vi常用操作

2021-09-09 04:59:00 字數 1027 閱讀 1717

飛熊在天 | 知之者不如好之者,好之者不如樂之者 | 第 3 頁

發表於

2012 年 3 月 24 日

由 raphaelzhang

現在是70%的時間用windows,還有不少時間必須和vi打交道,不記錄一下常用的vi操作實在是傷不起,記不清。

vi的兩種模式切換:

在vi的配置檔案~/.vimrc裡加上syntax on(echo "syntax on" >> ~/.vmirc)就可以支援檔案的語法高亮顯示,一般預設都至少有shell,php,python,c等語言的語法高亮支援。如果這個不起作用,可能還要再加上一行syntax enable。

不過有時候你需要手工新增語法高亮檔案,例如我就需要新增markdown的語法高亮,操作是這樣的:

修改/usr/share/vim/vim#/filetype.vim檔案(其中#表示你的vim版本號,如73),找到對應的行,為檔案新增上字尾與檔案型別的對應,例如我給markdown新增的關聯規則在maple與map型別後面,**如下:

" markdown

au bufnewfile,bufread *.markdown,*.mdown,*.mkd,*.mkdn,*.md setf markdown

如果某些檔案是markdown檔案,但是字尾比較少見,可以在vim的命令模式下:set filetype=markdown讓vim以markdown的語法高亮模板來處理它

下面是命令模式下的操作鍵組合:

複製貼上的操作是這樣的,首先進入命令模式,然後在待複製文字開始的地方按v,接著移動到待複製文字結尾的地方按y,最後到需要貼上文字的地方按p即可。

如果在上面第二步的時候不按y,而是按x的話,那就是剪下,而不是複製了。

vi的替換操作在命令模式下執行,操作是輸入:ranges/search/replace/g。其中:

像塊摺疊之類的功能現在對我來說有點太高階了,也記不住那麼多,等這些命令都倒背如流了再說。

vi常用操作

vi作為linux下的一款文字編輯工具,linux下的很多命令都基於其格式 utf 8 無bom 但是實事上我們用得並不多,以下就個人使用心得介紹相關命令 1 建立乙個檔案。嚴格來說,這個不是vi命令,是linux命令,但是是必須要用的 命令如下 touch filename.ext 建立檔案 fi...

VI 常用操作

size small 1 格式化 list 1 連按兩下小寫 g 即 gg 定位游標到第一行。2 按住 shift v,即大寫 v 進入視覺化編輯的列編輯模式。3 按住 shift g,即大寫 g 選中整個 4 按下等號 格式化所有 list 2 替換文字 b color green s from ...

vi常用操作命令大全

vi命令模式 yy 複製游標所在的這一行 4yy 複製游標所在行開始向下的4行 p 貼上 dd 剪下游標所在的這一行 2dd 剪下游標所在行向下2行 d 從當前的游標開始剪下,一直到行末 d0 從當前的游標開始剪下,一直到行首 x 刪除當前的游標,每次只會刪除乙個 x 刪除當前游標前面的那個,每次只...