文字編輯工具vim

2022-07-11 04:39:08 字數 1657 閱讀 9710

1.文字處理工具vim

非常強大的文字編輯工具,內容非常豐富我只記錄些許功能

vi,文字編輯器,是linux必備工具之一,學習難度較大

vim,和vi使用方法一致但功能更為強大,不是必備軟體

vim [option] ... file ...

三種常見模式

命令或普通模式:預設模式,可以實現移動游標,剪下/貼上文字

插入或面積模式:用於修改文字

擴充套件命令或命令模式:儲存,退出等

命令模式進入插入模式

i 在游標所在處輸入

o在當前游標所在行的下方開啟乙個新行

插入模式進入命令模式

esc在命令模式下儲存並退出

:wq儲存並退出:q退出:q!強制退出:wq!強制儲存退出

擴充套件命令模式

按esc,建立乙個命令提示符:於底部螢幕左側

擴充套件命令模式基本命令

r 檔名 讀檔案內容到當前資料夾中

!命令 執行命令

r!命令 讀入命令的輸出

d刪除,1,5d刪除第一行至5行,#dd多行刪除(不用進入擴充套件命令模式)

r 檔案 在指定位置插入檔案中的所有內容

y複製 3yy複製三行,1,3y複製第一行至5行

p貼上命令

查詢並替換

格式 s/要查詢的內容/替換為的內容/修飾符

修飾符:i忽略大小寫,g全域性替換,預設情況下,沒一行只替換第一次出現,gc全域性替換,每次替換前詢問

查詢替換中的分隔符/可替換為其他字元,如:#,@

定製vim的工作特性

擴充套件命令模式的配置只是對當前vim程序有效,可將配置存放在檔案中持久儲存

/etc/vimrc  #全域性

~/.vimrc    #個人

1行號:顯示行號簡寫set nu,取消顯示set nonu

2忽略字元大小寫:set ic不忽略set noic

3.自動縮排:set ai不忽略set ai

4.高亮搜尋:set hlsearch禁用nohl

5更多set可以檢視幫助:help option-list

單詞間跳轉

w:下乙個單詞的詞首b:當前或前乙個單詞的詞首

行間移動

#g 跳轉至第#行

g最後一行

gg第一行

查詢

/內容n:向下翻找

撤銷更改

u撤銷最近的更改

ctrl -r 重做最後的"撤銷"更改

視覺化模式

ctrl v 面向快

在檔案每一行的行首插入#

1.先將游標移動到第一行的行首

2ctrl +v 進入視覺化模式

3輸入g跳到最後一行,選中每一行的第乙個字元

4輸入i切換至插入模式

5輸入#

6按esc鍵

文字編輯工具vim

文字編輯工具 vimvim與 vi的區別 vim是 vi的公升級版,vi和 vim的最大區別就是編輯乙個文字時 vi不會顯示顏色,而 vim會顯示顏色。顯示顏色便於使用者進行編輯。安裝vim 工具的方法 yum install y vim enhanced vim有 3當我們使用命令 vim fil...

Vim文字編輯工具

root centos 01 vim bash vim 未找到命令 root centos 01 yum install y vim enhanced一般模式 當vim filename編輯乙個檔案時,一進入該檔案就是一般模式了。在這個模式下,你可以做的操作有 上下移動游標 刪除某個字元 刪除某行 ...

文字編輯工具Vim

文字編輯工具vim vim的3種常用模式 一 一般模式 為預設進入該檔案的一般模式,在這個模式下你可以做的操作有 上下移動游標,刪除某個字元,刪除某行以及複製或貼上一行或多行。1.移動游標操作 h或者向左的方向鍵 游標向左移動乙個字元 l或者向右的方向鍵 游標向右移動乙個字元 k或者向上的方向箭頭 ...