一般模式:刪除、複製和貼上
x:向後刪除
x:向前刪除
nx:向後刪除n個字元
dd:刪除當行
d:刪除當行字元
ndd:刪除當前行向下的n行
yy:複製游標所在的行
p:將複製的資料貼上在游標的下一行
p:將複製的資料貼上在游標的上一行
編輯模式:
i:在游標所在的位置插入字元
i:在游標所在的行第乙個非空位置插入輸入的字元
a:當前游標下乙個位置輸入字元
a:游標所在行的最後乙個位置輸入字元
o:游標所在行的下一行首位置輸入字元
o:游標所在行的上一行首位置輸入字元
r:替換游標所在的那個字元
esc:退出編輯模式
命令模式
h:游標左移乙個字元
j:游標下移乙個字元
k:游標上移乙個字元
l:游標右移乙個字元
ctrl+f:螢幕向下翻一頁
ctrl+b:螢幕向上翻一頁
gg:文件首行
g:文件末行
ng:游標移動到n行
/word:在游標之後查詢word
?word:在游標之前查詢word
s/word1/word2/g:當前游標所在行,word1替換成word2
n1,n2s/word1/word2/g:n1行到n2行中所有word1替換成word2
u:回退
q:退出
q!:強制退出
wq:儲存並退出
set nu:顯示行號
首先附上博主常用的模板檔案 /root/.vimrc
然後介紹一些vim的常用模板設定:
set number 顯示行號set ruler 顯示游標所在行列號
set mouse =v 使用mouse=a會遮蔽滑鼠右鍵複製功能, v 選項開啟滑鼠右鍵
set cindent 設定c風格縮排
set autoindent 設定自動縮排
set shiftwidth =2 設定縮排為兩個空格
set tabstop =2 設定製表符為兩個空格
syntax on 顯示語法高亮
還有一些博主不常用但是很有用的用法:
set nobackup 不要備份檔案
set noswapfile 不生成.swap檔案
VIM常用用法高階
這是別人整理的筆記,我刪掉了我知道的,只留下我不會的,原文 鏈結.vi 常用用法 說明,所有命令都不包括 如果是 半形雙引號 則是乙個命令字元,請注意區分。一.移動 1 按字移動游標的命令 在vi中,字 有兩種含義 一種是廣義的字,它可以是兩個空格之間的任何內容。如 等 均被當成是 乙個字。上面那一...
vim的常用用法
vi vim 是所有 unix linux 作業系統預設配備的編輯器。因其強大的功能和高效的操作,vi vim 也成為眾多 unix linux 使用者 管理員必須掌握並熟練使用的編輯工具之一。我在學習和使用linux的過程中,基本都是使用vim來寫程式,用得越多也用得越熟悉,也越發現vim的強大之...
C 常用用法總結
華電北風吹 2016 04 04 好久不刷題了,基礎都忘了還是總結一下常用的stl函式用法吧。無創新,純粹為了效率。一 vector用法 vector map n,vector n 二維初始化 struct edge bool compare edge e1,edge e2 vector v sor...