亚洲免费在线-亚洲免费在线播放-亚洲免费在线观看-亚洲免费在线观看视频-亚洲免费在线看-亚洲免费在线视频

[原]vim常用操作命令

系統 1676 0

一 VIM打開文件操作
:sp file1 分屏打開文件
:vsp file1 水平分屏打開文件
:e file1 在當前窗口中打開文件

使用ctrl + w + 方向鍵進行切換

打開ftp服務器上的文件:
:e ftp://192.168.10.76/abc.txt
保存(如果不存在則創建):
:w ftp://192.168.10.76/abc.txt
讀取:
:r ftp://192.168.10.76/abc.txt
以上操作第一次打開時需要輸入用戶名和密碼,以后就不用了,vim 會記住的。(注意:vim 本身并不攜帶 ftp 客戶端,vim 只是調用操作系統提供的 ftp 客戶端并捕獲它的輸出)。


二 vim中進行復制操作基本命令:
:v 進入可視模式,hjkl選中塊。y:復制 d:刪除/剪切 p:粘貼

yy復制游標所在行整行。或大寫一個Y。
nyy或yny復制n行。
y^復制至行首,或y0。不含游標所在處字元。
y$復制至行尾。含游標所在處字元。
yw復制一個word。
y2w復制兩個字(單詞)。
yG復制至檔尾。
y1G復制至檔首。
小寫p代表貼至游標后(下)。
P大寫P代表貼至游標前(上)。
復制第a行到第b行并粘貼到第c行之后的命令 :a,b co c

剪切第a行到第b行并粘貼到第c行之后的命令 :a,b m c

以下是vim的粘貼板的基礎知識
1. vim有12個粘貼板,分別是0、1、2、...、9、a、“、+(注:有些系統沒有“+”號寄存器,用:reg命令可以查看,包括各個粘貼板里的內容,)。在vim中簡單用y只是復制到“(雙引號)粘貼板里,同樣用p粘貼的也是這個粘貼板里的內容;

2. 要將vim的內容復制到某個粘貼板,需要退出編輯模式,進入正常模式后,選擇要復制的內容,然后按"Ny完成復制,其中N為粘貼板號(注意是按一下雙引號然后按粘貼板號最后按y),例如要把內容復制到粘貼板a,選中內容后按"ay就可以了,有兩點需要說明一下:
* “號粘貼板(臨時粘貼板)比較特殊,直接按y就復制到這個粘貼板中了,直接按p就粘貼這個粘貼板中的內容;
* +號粘貼板是系統粘貼板,用"+y將內容復制到該粘貼板后可以使用Ctrl+V將其粘貼到其他文檔(如firefox、gedit)中,同理,要把在其他地方用Ctrl+C或右鍵復制的內容復制到vim中,需要在正常模式下按"+p;
(注:如果使用"+y不能復制粘貼到其他文檔,使用sudo apt-get install vim-gnome 安裝上vim.gnome再試試)
3. 要將vim某個粘貼板里的內容粘貼進來,需要退出編輯模式,在正常模式按"Np,其中N為粘貼板號,如上所述,可以按"5p將5號粘貼板里的內容粘貼進來,也可以按"+p或Shitf + insert將系統全局粘貼板里的內容粘貼進來。

三 文檔格式化操作
gg=G 全文格式化 (gg:全文頭部 G:全文尾部 )
:set nu 顯示行號

:set nu!取消行號的顯示

四 搜索文本

(1)在normal模式下使用/和????? :

??????? /后跟查找的字符串。vim會顯示文本中第一個出現的字符串。
?????? ?后跟查找的字符串。vim會顯示文本中最后一個出現的字符串。

??????? ubuntu下默認的是incsearch模式(使用:set incsearch設置),就是輸完命令后,會自動顯示第一個(或最后一個)匹配。
如果輸入:set noincsearch 會轉到普通模式,不會自動顯示第一個匹配,回車后顯示所有匹配。高亮所有的匹配后,按n鍵轉到下一個匹配,按N鍵轉到上一個匹配。

?

(2)搜索特殊匹配

查找單個的 place,鍵入該單詞,并在其前后各加一個空格
/ word? Enter

查找僅出現在行首的 place,在該單詞前加一個插字符號^
/^word Enter

查找僅出現在行尾的place,在該單詞后加一個貨幣符號$
/word$ Enter

使用 ^
要逐字搜索這種帶有插字符號^或貨幣符號$的字符,需要在字符前加一個反斜線\,

(3) 簡單查找替換操作

替換命令可以在全文中用一個單詞替換另一個單詞

:%s/a/b/g ?? 全文中使用b替換掉a,“%” 范圍前綴表示在所有行中執行替換。最后的 “g” 標記表示替換行中的所有匹配點。如果僅僅對當前行進行操作,那么只要去掉%即可

(4)多文件查詢

這里所說的多文件查詢,是指在多個文件中查詢指定的內容,即英文中所謂的 Search in files ,而不是查詢文件。

im支持兩種多文件查詢,分別是 :vimgrep :grep ,前者是內部查詢,后者是外部查詢。

vimgrep的命令格式為: :vim[grep][!] /{pattern}/[g][j] {file}

五 編程應用

當光標在C函數和系統調用上時,按K即可進入man手冊頁,當應用程序也有這個名字時,先按下2,然后shift+k 即可進入系統man頁。
編程主要得借助一些插件來完成操作。

最后推薦個VIM的游戲網站: http://vim-adventures.com/ ,寓學于樂,相當不錯哦!


?

作者:lgp88 發表于2012-1-6 16:15:50 原文鏈接
閱讀:175 評論:0 查看評論

?

[原]vim常用操作命令


更多文章、技術交流、商務合作、聯系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號聯系: 360901061

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對您有幫助就好】

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長會非常 感謝您的哦!!!

發表我的評論
最新評論 總共0條評論
主站蜘蛛池模板: 奇米色吧 | 特级黄色毛片视频 | 国产成人精品一区二三区2022 | 日日噜噜噜夜夜爽爽狠狠 | 天天综合天天做 | 国产美女流白浆的免费视 | 曰鲁夜鲁鲁狠狠综合 | 狠狠色丁香久久综合五月 | 99精品久久精品一区二区 | 亚洲女人毛片 | 特级毛片 | 国产99久久久久久免费看 | 爱视频福利网 | 国产精品九九久久一区hh | 夜夜爽夜夜叫夜夜高潮漏水 | 亚洲不卡视频在线 | 3级毛片 | 日本黄色mv | 欧美成人性做爰网站免费 | 国产亚洲女在线精品 | 激情在线网站 | 亚洲成人国产精品 | 久久亚洲影院 | 成年午夜视频免费观看视频 | 日日做日日摸夜夜爽 | 久久视频免费观看 | 青青青青手机在线视频观看国产 | 欧美日韩久久中文字幕 | 五月天丁香婷婷综合 | 亚洲精品国产第一综合99久久 | 久婷婷| 午夜一级精品免费毛片 | 中国性猛交xxxxx免费看 | 久久久综合香蕉尹人综合网 | 久久国产精品99久久久久久老狼 | 鲁啊鲁在线视频 | 九九99在线视频 | 国产欧美一区二区成人影院 | 国产色视频| 欧美亚洲精品小说一区二三区 | 看黄色免费网站 |