1. 程式人生 > >第七課-第一講07_01_vim編輯器詳解

第七課-第一講07_01_vim編輯器詳解

pen 處理 ace 冒號 word 匹配 編輯器 末行模式 新建

第七課-第一講07_01_vim編輯器詳解

文本編輯器:編輯純Ascii碼的文檔,nano全屏編輯,sed行處理,vim
字處理器:Word文檔,WPS文檔等

1.vi編輯器: Visual Interface可視化接口,vi增強版就是vim,vi的基礎上增加了功能擴展的插件形成vim,Vi Improved。是一款全屏模式化編輯器。
1)vim /path/to/somefile 打開文件
vim +n /path/to/somefile 打開文件時讓光標直接定位到某個行,如第n行
最後一行顯示打開的文件有多少行,共多少字符
vim + /path/to/somefile 打開文件後光標定位在最後一行行首
屏幕右下角有顯示 53,1 Bot,光標在文件底部,第53行第一個字符處

vim +/PATTERN file 打開文件,定位至第一次被PATTERN匹配到的行的行首
2)vim的模式
編輯模式或者命令模式,vim打開後默認的模式
輸入模式:
末行模式:整個屏幕的最後一行,不是vim最後一行。比編輯模式支持的命令多

編輯模式->輸入模式:
i 在當前光標所在字符的前面,轉為輸入模式,insert
a 在當前光標所在字符的後面,轉為輸入模式,append
o 在當前光標所在行的下面新建一行並轉為輸入模式
I 在當前光標所在行的行首並轉為輸入模式
A 在當前光標所在行的行尾並轉為輸入模式
O 在當前光標所在行的上面新建一行並轉為輸入模式
輸入模式->編輯模式
Esc鍵,鍵盤左上角的鍵

編輯模式->末行模式(只有編輯模式才可以進入末行模式,輸入模式要先返回編輯模式然後在進入末行模式)
:  冒號

末行模式->編輯模式
Esc鍵,鍵盤左上角的鍵,連打2下Esc
3)關閉文件
末行模式下關閉文件:
q 退出
wq 保存並退出
q! 不保存並退出
w 保存
w! 強行保存
x 就是 wq,一樣的效果
編輯模式下關閉文件:
ZZ 保存並退出
4)編輯模式下移動光標
<1> 逐個字符移動光標:4個箭頭
h 向左
l 向右
j 向下
k 向上
5h,3j,6l,9k 移動指定數目的字符,前面加數字
<2> 逐個單詞移動,以單詞為單位移動
w 移動到下一個單詞的詞首
e 移動到下一個單詞的詞尾,如果此時光標不在當前單詞詞尾先跳到當 前單詞的詞尾,然後在按e就移動到下一個單詞的詞尾

b 移動到下一個單詞的詞首,如果此時光標不在當前單詞詞首先跳到當 前單詞的詞首,然後在按e就移動到下一個單詞的詞首
3w,2e,4b 移動指定數目的單詞,前面加數字
<3> 行內跳轉
0 跳到行首,絕對行首,屏幕最左邊
^ 跳到行首,第一個非空白字符
$ 跳到行尾,絕對行尾,屏幕最右邊
<4> 行間跳轉
#G :4G跳到第4行
G : 最後一行

42分鐘

第七課-第一講07_01_vim編輯器詳解