1 minute read


vim에서 텍스트 대체하는 방법

Vim에서 글자를 대체하려면 다음 명령어를 통해 사용할 수 있습니다.

  1. :를 눌러 명령 모드로 진입합니다.
  2. %s/abc/def/g를 입력합니다.
    • %는 파일의 모든 라인을 대상으로 대체를 수행함을 의미합니다.
    • s/abc/def/g는 “abc”를 “def”로 모두 바꾸라는 명령어입니다.
    • g를 빼면 하나의 라인에서 한번만 대체됩니다.

그런 다음 Enter 키를 누르면 “abc”가 “def”로 모두 대체됩니다.

vim에서 빈 문장 삭제하는 방법

  • :g/^\s*$/d
  • 삭제하는건 맨 앞이 g이고 global을 나타낸다. d는 delete이다.

vim에서 텍스트 한번에 추가하는 방법

Vim에서 블록으로 여러 줄의 텍스트를 한꺼번에 편집하려면 다음과 같이 할 수 있습니다.

  1. Ctrl + v를 눌러서 블록 비주얼 모드로 진입합니다.
  2. 원하는 블록을 선택합니다.
  3. Shift + I (대문자 i)를 눌러 블록의 맨 앞에 텍스트를 추가할 준비를 합니다.
  4. 원하는 텍스트를 입력합니다.
  5. 입력이 끝나면 Esc 키를 눌러서 편집 모드를 종료합니다.

디렉토리 안에 전체 파일이 .wav.txt 확장자일 때 .txt로 바꾸는 방법

for file in *.wav.txt; do
    new_name=$(echo "$file" | sed 's/\.wav\.txt$/.txt/')
    mv -- "$file" "$new_name"
done

mv -- 에서 --는 옵션의 끝을 나타내는 것으로, 파일 이름이 -로 시작하는 경우 혼란을 방지하기 위해 사용됩니다.

예시:

mv -- -file.txt newfile.txt

따라서 mv --를 사용함으로써 mv 명령어가 파일 이름을 옵션으로 생각하지 않도록 할 수 있습니다.

vim에서 한줄 복사 하는법

  1. 복사하려는 줄 위에 커서를 위치시킵니다.
  2. yy를 누르면 현재 줄이 복사됩니다.
  3. 복사한 줄을 붙여넣고 싶은 위치로 이동한 후 p를 누르면 복사한 줄이 붙여 넣어집니다.

vim에서 파일 이동하고 싶을 때

  1. :vs로 옆에 창을 하나 더 만듭니다.
  2. :e ../ 해서 이전 경로의 파일들을 보고 이동합니다.

Tags:

Categories:

Updated:

Leave a comment