1. 程式人生 > >4周第2次課 vim 一般模式光標移動、復制、剪切

4周第2次課 vim 一般模式光標移動、復制、剪切

vim 一般模式光標移動、復制、剪切

四周第二次課(11月7日)

5.1 vim介紹

vi這個命令,它是linux中必不可少的一個工具。早期的Unix系統默認的編輯器的。

vi與vim有什麽區別?

vim是vi的升級版。帶彩色和代碼提示,有利於提高使用人員的效率。


安裝: yum install -y vim-enhanced

vim的三種模式:一般模式、編輯模式、命令模式


技巧:

!$ 表示最後一次輸入空格之後的參數

vim 有個比較特殊的用法:# vim +n filename

這裏的 n 是一個數字,比如 vim +100 1.txt 會在 vim 的時候把光標定位到 1.txt 的第 100 行。


5.2 vim顏色顯示和移動光標

位置,文件類型、文件名不同,顯示的顏色就有可能不同

[root@centos701 ~]# vim /etc/vimrc ##vimrc配置文件

[root@centos701 ~]# vim /root/.vimrc ##在用戶家目錄下的.vimrc 可以個性化設置自己的 vim


5.3 vim一般模式下移動光標

n+快捷鍵 (n表示任意數。先輸入數字,再按快捷鍵)大部分快捷鍵適合此組合,多嘗試

字符類

按鍵作 用
h或者左方向鍵向左移動一個字符
j或者下方向鍵向下移動一個字符
k或者上方向鍵向上移動一個字符
l或者右方向鍵、空格向右移動一個字符

行和屏幕類

ctrl-f或 PageDown向文件尾翻一屏(翻到下一頁)
ctrl-b 或PageUp向文件首翻一屏(翻到上一頁)
0和 shift-60是將光標移到行首,^則是移動到非空字符行首
shift-4光標移動到行尾
gg光標移動到首行
G光標移動到尾行,nG表示移動到n 行


5.4 vim一般模式下復制、剪切和粘貼

n+快捷鍵 (n表示任意數。先輸入數字,再按快捷鍵)大部分快捷鍵適合此組合,多嘗試

按鍵作用
x,X, 在剪貼字符後,按下 p即在當前光標後粘貼x向後剪切1個字符,X向前刪除一個字符
dd ,ndd剪切光標所在行,剪貼光標之後 n 行
yy,nyy復制光標所在行,復制 yy
P,nP表示執行n 次粘貼動作將剪切或復制的行粘貼到光標所在行的上面
p將剪切或復制的行粘貼到光標所在行的下面
u ,ctrl-ru後退一次,ctrl-r 前進一次;最多50次;
v ,ctrl-vv 可視,高亮選中的字符;ctrl-v 可視塊,高亮選中的矩形塊)



4周第2次課 vim 一般模式光標移動、復制、剪切