본문 바로가기

반응형

분류 전체보기

(347)
생물과 컴퓨터 공학
화학과 컴퓨터 공학
Vim에서 복사 붙혀넣기 하는 법 Ctrl C + V 가 되지 않으니 불편하기 그지없다. 하지만, VIm은 애초에 OS의 클립보드를 사용하지 않게 설정되어 있기 때문에 그럴 수 밖에 없다고 한다. 복사붙혀넣기를 가능하게 하기 위해서는 먼저 클립보드를 지원하는 Vim version 인지를 확인해보아야 한다. vim --version 이 부분이 - 로 되어 있다면 활성화가 되지 않은 상태라는 뜻이다. 이걸 + 로 만들어 줘야 한다. 이는 기본적으로 apt로 설치하는 vim은 vim-tiny버전이기 때문이다. 따라서 시스템 클립보드를 지원하는 vim-huge 버전인 gvim 또는 vim-gtk, vim-gnome을 설치해야 시스템 클립보드를 사용할 수 있다. 따라서 다음과 같이 입력해보자. sudo apt update && sudo apt i..
리눅스 디렉토리 위치 찾기 find [경로] -name [파일명] 이걸로 찾을 수 있다.
빔(Vim) 모드 Normal, Insert, Command Line 모드 설명 Normal Default; 네비게이션과 단순 수정을 할 때 사용한다. Insert 텍스트를 입력하거나 수정할 때 사용한다. Command Line 저장, 나가기와 같은 실행을 할 때 사용한다. 빔에는 Visul, Select, Ex-mode 등등 더 많지만, 우선은 이 세 가지가 가장 많이 쓰인다고 한다. Normal 모드로 돌아가기 위해서는 ESC 버튼을 누르면 된다. : (콜론) 를 누르고 q! (ie., :q!) 를 입력하면 아래와 같은 화면과 같이 보인다. : 콜론을 누르면 Command Line 모드로 들어가게 된다. 여기서 쓰인 :q!는 Vim 빔 에디터를 저장하지 않은 채 끄는 것이다. 동일한 기능을 ZQ 로도 대체할 수 있다. 여기서 처음 우분투 커맨드 라인 상태에서 vim H..
텍스트 에디터와 빔(Vim) 설치 코딩을 하려다보니, IDE와 커맨드창, Android Studio, IntelliJ 등등 코드를 치기 위한 플랫폼이 참 많다는 것을 발견하게 된다. 어떤 것을 써야할까 찾아보다가 외국에서 Vim이라는 것을 보게 되었다. Vim은 마우스를 전혀 사용하지 않고 오로지 단축기와 키보드를 통한 조작으로 모든 것을 진행한다고 한다. 그래서 초보자에게 추천하지 않는 에디터라고 한다. 그런데 오히려 아무것도 모르기 때문에 처음부터 이것에 익숙해지도록 하면 좋겠다는 판단을 했다. 일러스트 같은 것을 공부해봤지만, 단축기를 알고 모르고의 차이는 업무의 효율과 시간이 엄청나게 차이가 난다는 것을 경험해본 바가 있다. 가장 심플하게 가고, 최대한 손이 한곳에서 움직이도록 조작하는 것이 가장 프로페셔널하고 빠른 길이다. 처음..
파이썬으로 웹스크랩하는 법 1단계 pip 패키지 install pip install beautifulsoup4 beautifulSoup 는 HTML과 XML 문서를 파이썬을 통해 쉽고 편리하게 읽도록 도와주는 라이브러리다. 태그와 속성을 통해서 요소에 접근하도록 한다. pip install requests 웹페이지의 HTML 코드를 BeautifulSoup에 제공하기 위해서 requests 모듈이 필요하다. pip install urllib urllib는 URL을 가져와 제어하는 모듈이다. 2단계 라이브러리 불러오기 다음은 인스톨한 패키지들을 다음 코드로 불러온다. from bs4 import BeautifulSoup import pandas as pd import urllib.request,sys,time import reque..
파이썬 pip 다운로드 파이썬 pip는 파이썬으로 작성된 패키지 라이브러리를 관리해주는 시스템이다. 우분투 리눅스를 사용하는 유저의 입장에서 보면 apt-get 정도라고 생각할 수 있다. pip는 파이썬 3.4 이후 버전에는 기본적으로 포함되어 있다고 한다. pip list 를 통해서 내 컴퓨터에 설치된 파이썬 패키지 목록을 볼 수 있다. Package Version ---------------------- -------------------- attrs 19.3.0 Automat 0.8.0 blinker 1.4 certifi 2019.11.28 chardet 3.0.4 Click 7.0 cloud-init 21.4 colorama 0.4.3 command-not-found 0.3 configobj 5.0.6 constantl..

반응형