/string 向下匹配string
?string 向上匹配string字串
n 匹配下乙個
普通橫切換插入模式:i 從游標所在位置開始插入
a 游標向後移動乙個字元,開始插入
o 向游標所在行下方新增新行,開始插入
i 游標移動到行首,開始插入
a 游標移動到行尾,開始插入
o 向游標所在行上方新增新行,開始插入
插入模式切換普通模式:「esc」
普通模式切換底行模式:「:」
底行模式:
:w儲存
:q 退出
:q!強制退出(不儲存)
:wq儲存並退出
:!cmd 臨時執行命令,回車返回
普通模式下的操作:
移動游標:h(左)j(下)k(上)l(右)
複製: y
貼上: p
剪下:dw 剪下從游標位置開始往後的字母
x 剪下游標所在行的前乙個字元
s 刪除游標所在字元,並進入插入模式
dd 剪下游標所在行
ndd 剪下游標所在行向下n行資料,從本行開始算
ctrl + v 進入檢視選中模式先選中乙個單詞,然後控制上下左右開始選
v:進入檢視選中模式先選中一行,然後控制上下左右開始選
u:撤銷之前操作
ctrl + r 還原撤銷的操作
set sw= 改變自動縮排時的縮排大小
set nonu 不要行號
set et 自動將tab轉換為空格,也就是設定之後沒有真正的空格了
set ts= 將相應長度的空格替換成製表符,之前的tab也會跟著改變
set noet 不替換製表符為空格
set ss= 混合使用製表符和空格,也就是如果你設定的是12,也就是1個製表符(8)和4個空格表示,如果是16就是2個製表符
set cindent使用c風格自動縮排
set ai 自動對齊
set noai 取消自動對齊
n>> 第n行向後縮排1個寬度
n<< 第n行向後=前縮排1個寬度
set encoding=設定編碼方式
0 跳到行首
$ 跳到行尾
gg 跳到首行
g 跳到尾行
= 對齊
ctrl + v 選中列,然後按i,輸入//按esc:注釋
ctrl + v 選中列,選中要刪除的注釋符號,按d
a 跳到行尾,插入
i 跳到行首,插入
行號,$s//!/g將這個行號以下的替換為!
%s//!/g 將所有的替換為!
f 字母:查詢
r 替換乙個字元
r 替換多個字元
nohl 消除高亮
Linux中vim的使用方法
命令模式 預設模式,移動游標,剪下貼上文字 插入或編輯模式 修改文字 擴充套件命令模式 儲存 退出等 esc鍵 退出當前模式 esc鍵 esc鍵 總是返回命令模式 命令模式 插入模式關閉檔案 擴充套件模式 q 退出 q 強制退出,丟棄做出的修改 wq 儲存退出 x 儲存退出 命令模式 zz 儲存退出...
linux中vim的基礎使用方法
一 vim的模式 命令模式 在vim的命令模式下可以配置vim的工作方式 二 vim命令模式下關鍵字搜尋 關鍵字 n向下匹配 n向上匹配 三 字元的管理 y yl 複製乙個字母 y3l 複製3個字母 yw 複製乙個單詞 y3w 複製3個單詞 yy 複製1行 y3y 複製3行 d dl 刪除乙個字母 ...
LINUX的vim使用方法
linux伺服器用vim來編輯配置檔案和程式設計還是很不錯的,現在已經習慣了這種文字編輯方式.一般拿到新的伺服器都需要自己配置一下vim的環境,要不覺得總是不是很順手.vim初始配置檔案位置 vimrc 一般vim會有乙個預設的配置檔案樣本.我一般會cp到使用者目錄中,然後再修改.cp usr sh...