1vim
1.1vim基本概念
- 命令行模式
使用vim+文件名,進入時處于命令行模式,該模式下可以控制屏幕光標的移動,字符、字、行的刪除。 - 插入模式
在命令行模式下輸入【i】,切換到插入模式,點擊【Esc】再次回到命令行模式。該模式下僅可以插入數(shù)據(jù)。 - 底行模式
對文件進行保存、退出、重命名等操作,在命令行模式下,輸入【:】進入底行模式。
1.2vim各個模式下的功能鍵
- 命令行模式
- 進入插入模式
【i】- 進入插入模式,光標從點前位置插入;
【o】- 進入插入模式,當前行下新建一行,將光標移動到新建行的行首進行插入。
【a】- 進入插入模式,光標當前位置向后一個字符進行插入。 - 進入底行模式
【:】- 進入底行模式 - 文本操作鍵
【h】- 光標左移
【j】- 光標下移
【k】- 光標上移
【l】- 光標右移
【0】- 光標移動到文件首部(Linux)
【G】- 光標移動到文件尾部(Linux)
【^】- 光標移動到所在行的首部
【Home】- 光標移動到所在行的首部(Windows下git)
【End】或【$】- 光標移動到所在行最后一個字符的前一個位置(Windows下git)
【x】- 刪除光標向后的一個字符
【n+x】- 刪除光標向后的n個字符 eg:6x
【X】- 刪除光標向前的一個字符
【n+X】- 刪除光標向前的n個字符
【dd】- 刪除光標所在行整行
【n+dd】- 刪除所在行向下包括本行,共n(表示數(shù)字)行,eg:3dd表示刪除所在行一下包括本行共3行。
【yw】- 賦值光標到所在行的行尾到緩沖區(qū)
【yy】- 賦值光標所在行整行到緩沖區(qū)
【nyy】- 賦值光標所在行包括本行共n行到緩沖區(qū)
【r】- 替換光標所在處字符。先按下r再按下希望替換的字符
【R】- 替換光標所到之處的字符一直向后替換,直到按下「ESC」鍵為止。
【u】- 恢復上次操作
【cw】- 改變光標到行位的內(nèi)容
【cnw】- 改變光標所在行包括所在行向下共n行的內(nèi)容 eg:c3w
插入模式
【Esc】- 切換到命令行模式底行模式
【set mu】- 顯示文件中所有行的行號
【n】- n代表數(shù)字,調(diào)到n行
【/+目前關鍵詞】- 查找目標關鍵詞 eg: /k 在文件尋找k,按n知道找到k繼續(xù)按n尋找下一個,從前向后找
【?+目標關鍵詞】- 查找關鍵詞同上,區(qū)別:從后向前找
【w】- 保存當前文件
【q】- 退出vim編輯
【q!】- 不保存修改強制退出