vim使用技巧

2021-08-27 07:14:07 字數 1960 閱讀 2664

1 vi操作:

常用的命令:

移動:jkhl

翻頁:ctrl+f ctrl+u ctrl+b ctrl+d

游標位置不動,文件移動:ctrl+e ctrl+y

移動到當前文件的位置:h m l

將當前文件移動到螢幕的上中下:zz zb zt

跳行:gg g ng 0 $ %

跳單詞:w b e 大寫是反向跳

跳字元:f f

插入:iiaa oo

修改:x r r dw cw cc

跳檔案:gf ctrl+o

退出:wq x zz q!

行操作:yy p dd p 10,20 m/co 20 10,20 d

替換操作::

s/p1/p2/g:將當前行中所有p1均用p2替代。

n1,n2s/p1/p2/g:將第n1至n2行中所有p1均用p2替代。

g/p1/s/p2/g:將檔案中所有p1均用p2替換。

%s/p1/p2/g:將檔案中所有p1均用p2替換。

3,7s/string1/string2/ 僅替換檔案中的第3行到第7行中的「string1」成「string2」。

查詢操作:/str ?str #

2 多視窗,多檔案操作:

new 

vnew

spvsp

多視窗切換:

ctrl+w+j/k 或者 ctrl+w+w

視窗調整

ctrl-w < 使得當前視窗寬度減 n (預設值是 1)。

ctrl-w > 使得當前視窗寬度加 n (預設值是 1)。

ctrl-w - 使得當前視窗高度減 n (預設值是 1)。

ctrl-w + 使得當前視窗高度加 n (預設值是 1)。

《整個視窗的移動》

ctrl-w-h 將視窗移到最左邊

ctrl-w-l 將視窗移到最右邊

ctrl-w-j 將視窗移到底端

ctrl-w-k 將視窗移到頂端

secury crt多視窗之間切換方式:

用ctrl + tab依次切換

alt + n 切換到第n個視窗

解決超時問題,可以通過設定搞定

多檔案操作:

同時開啟多個檔案,例如 vi *

:n跳到下乙個,也可以加檔名直接跳到對應的檔案。

:p往前跳檔案

補充說明:

注:所有的操作都可以加上n來進行指定數量,例如3dd就是刪除3行

跳到下/上乙個空白行 #**********> 非常有用!!! 注意 end』

$0 表示當前行

$1 表示第乙個分割後的內容

nr 計數器,每處理完一行,就會加一

awk內建函式:

subgsub

index

length

substr

match

split

sedsed –n 『100,200p』 file.txt > new_file.txt

sed –i 『s/str1/str2/g』 file.txt 是否加g有區別,不加一行只替換第乙個

grep

grep 「str」 file.txt

find

find . –name file.txt

wc-c, --bytes print the byte counts

-m, --chars print the character counts

-l, --lines print the newline counts

-l, --max-line-length print the length of the longest line

-w, --words print the word counts

vim 使用技巧

本文一般情況下用 1.選定文字 拷貝貼上 v為可視模式,可以選定多行。選定多行之後,可以用yy或者dd等等進行拷貝和剪下。p 是貼上 y 和d 可以直接拷貝或者剪下選定的內容 yw是拷貝乙個單詞 如果要複製整行的最簡單辦法就是v,y,p 就行了 v是可以選定一行任意個字元的,v是行選定的,一次一整行...

vim使用技巧

v為可視模式,可以選定多行。選定多行之後,可以用yy或者dd等等進行拷貝和剪下。p 是貼上 y 和d 可以直接拷貝或者剪下選定的內容 yw是拷貝乙個單詞 如果要複製整行的最簡單辦法就是v,y,p 就行了 v是可以選定一行任意個字元的,v是行選定的,一次一整行,然後通過向下或向上移動游標而選定多行。對...

VIM 使用技巧

ctrl o 連摁兩次,直接開啟上次關閉時編輯的檔案 ctrl o 摁一次,是跳回上乙個起跳處 很有用!ctrl r 撤銷撤銷。u是撤銷,ctrl r是撤銷那個撤銷 跳回到上乙個編輯點 b 往後移動乙個詞,游標在詞首 查詢當前游標處的詞,向前,是像後。不過在我的7.1的版本上一點 搜尋到的關鍵字就已...