欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Vim命令高級用法

 更新時間:2013年11月04日 10:08:24   作者:  
一些高級的Vim命令用法:同時編輯多個文件、文本重排、域操作、緩沖區(qū)的使用等命令。

1.啟動
-R        只讀方式打開,但打開后如果有權(quán)限,可以強制執(zhí)行保存。
-c (command) 加載后執(zhí)行命令,比如"vim -c /most myfirst" 打開該文件后直接向后搜索most。
更多的可以參考 -h


2.同時編輯多個文件
vim [file1] [file2] ...

此時

:ar 查看當(dāng)前編輯的文件名

:n  切換當(dāng)前編輯的文件

另外還有

:e  切換到新文件

:w  讀取已存在的文件并將其內(nèi)容放入正在編輯的文件中

:w [起始行][終結(jié)行] [文件名]  將當(dāng)前文件部分放于新文件中,若已存在則覆蓋。


3.文本重排

命令模式下

dd 刪除當(dāng)前行并存放于臨時緩沖區(qū)中(類似于剪切)

yy 復(fù)制當(dāng)前行并存放于臨時緩沖區(qū)中

p   將指定緩沖區(qū)內(nèi)容放到當(dāng)前光標(biāo)位置之下

P   將指定緩沖區(qū)內(nèi)容放到當(dāng)前光標(biāo)位置之上


4.域操作

操作符(d、y等)與域結(jié)合可以進行域操作。

功能

$

標(biāo)識域為從光標(biāo)位置開始到當(dāng)前行尾

0

標(biāo)識域為從光標(biāo)位置前到當(dāng)前行首

e或w

標(biāo)識域為從光標(biāo)位置開始到當(dāng)前字尾(其他用法:如3dw,刪除光標(biāo)后3個字)

b

標(biāo)識域為從光標(biāo)位置前到當(dāng)前字首

5.緩沖區(qū)的使用

  5.1 數(shù)字編號緩沖區(qū)

  雙引號+n(緩沖區(qū)號,1至9)+(p或P)

  例如"9p

  其中對數(shù)字緩沖區(qū)的使用,刪除或復(fù)制時,每次將所有區(qū)后移,1到2,2到3,......,9原有被清空并被8覆蓋。

  5.2 字母編號緩沖區(qū)

  雙引號+緩沖區(qū)名(從小寫字母a至z)+命令

  練習(xí)用例:

     "wdd   刪除當(dāng)前行,副本保存在緩沖區(qū)w

     "wp     將緩沖區(qū)w內(nèi)容復(fù)制到光標(biāo)位置

     "z7yy  復(fù)制7行到緩沖區(qū)z

     "zp  將緩沖區(qū)z的內(nèi)容(7行)復(fù)制到光標(biāo)位置

6.光標(biāo)定位鍵

功能

[Ctrl-d]

將光標(biāo)向下移動到文件尾,通常每次移動12行

[Ctrl-u]

將光標(biāo)向上移動到文件頭,通常每次移動12行

[Ctrl-f]

將光標(biāo)向下移動到文件尾,通常每次移動24行

[Ctrl-b]

將光標(biāo)向上移動到文件頭,通常每次移動24行

7.Vim定制選項

7.1  :set

:set all  顯示所有選項

:set  只顯示修改過的選項

:set X? 顯示選項X的值

 

設(shè)置方式

布爾式選項: set X選定,set noX禁止

數(shù)字式選項:  set X=12

串選項:類似于數(shù)字式選項,但賦值的是串

 

一些選項:

選項

縮寫

功能

autoindent

ai

將新行與前一行的行首對齊

ignorecase

ic

在搜索選項中忽略大小寫

number

nu

顯示行號

shiftwidth

sw

設(shè)置縮進的空格數(shù),與autoindent選項一起使用

wrapmargin

wm

設(shè)置右邊界為指定的字符數(shù)

7.2縮寫

:ab uno UNIX Operating System 將uno設(shè)置為UNIX Operating System的縮寫,輸入uno加一個空格就會自動替換。

:unab uno 取消縮寫

7.3宏操作

:map [宏名] [操作功能鍵序列]

宏是臨時的,只在當(dāng)前編輯會話中起作用。

 

本節(jié)所有設(shè)置(set、縮寫、宏)都是臨時的,如果需要長期使用,應(yīng)在當(dāng)前(工作)目錄下創(chuàng)建.exec文件,在其中保存設(shè)置。內(nèi)容形如

set report=0

ab uop UNIX Operating System

map q 5dd

8.其他命令

8.1 運行shell命令

  :!+命令 例如:!date

8.2 行連接 J

8.3搜索與替換

  利用/或?+輸入+n+.+n+.+……可以實現(xiàn)批量替換

相關(guān)文章

最新評論