vim編輯器進階

1、vim介紹
    vim(Visual Interface Improved)是一款異常強大的文本編輯器,如果大家對它的認識還停留在編輯文件,再退出的階段的話,那就太對不起vim了,反倒不如用nano來的爽快。不過學習vim剛開始的階段必然是痛苦的,如果想要一蹴而就,那就是你想多了。所以還需大家結合實際情況,勤加練習,認真揣摩。這里是對vim用法和功能的總結,希望對大家學習vim有所幫助。

2、三種主要模式及其聯系

wKiom1eqt8KAjPknAAAUOtQaDwQ849.png

3、vim用法

    <1>語法格式     

        vim [OPTION]… FILE…

    <2>[OPTION]

+     打開文件后,直接讓光標處于最后一行的行首
+#     打開文件后,直接讓光標處于第#行的行首
+/PATTERN      打開文件后,直接讓光標處于第一個被PATTERN匹配到的行的行首
-m     只讀打開文件

4、命令行模式操作

wKiom1erB1iRDhu5AACTzcuQ2UU220.png

wKioL1erB3ODSe0hAACnQI4j6Yw458.png

5、末行模式操作

wKioL1eq6pbQwomKAABtiHSzIo0944.png

6、可視化模式

wKiom1eq6r_TxqKFAAAqIEKw-Vk586.png

7、多文件模式

wKioL1erBzijlSdIAAAk8DJ0Nd4557.png

8、多窗口模式

wKioL1eq6uXByy2gAAA5lqyo5x0764.png

9、vim配置文件及其工作特性

    <1>配置文件:永久生效

       全局:/etc/vim

       個人:~/.vimrc

    <2>工作特性(末行模式下設置)

       ▲行號         

         顯示:set number, 簡寫為set nu

         取消顯示:set nonumber, 簡寫為set nonu

       自動縮進

         啟用:set ai

         禁用:set noai  

        ▲高亮搜索

         啟用:set hlsearch

         禁用:set nohlsearch

        ▲語法高亮

         啟用:syntax on

         禁用:syntax off

        ▲忽略字符的大小寫

         啟用:set ic

         不忽略:set noic

       *以上特性設置臨時生效,如果要永久生效,可設置在對應的配置文件中

       *如果要查看所有可設置的特性,可在末行模式下執行set all查看

10、vim幫助信息

    如果大家對vim還有什么不了解的地方,可以通過一下倆種方式獲取幫助

      <1>執行vitutor命令

      <2>末行模式下執行help命令  

   

      

原創文章,作者:mfwing,如若轉載,請注明出處:http://www.www58058.com/32848

(0)
mfwingmfwing
上一篇 2016-08-11
下一篇 2016-08-11

相關推薦

  • 鳥哥?馬哥?靠邊站!今天貓哥帶你玩千萬PV級別運維架構實戰

    1.哼,從今天開始馬哥linux,就是我貓哥的天下了!,馬哥你奏凱! 我貓哥在此宣誓,從今以后馬哥教育正式更名貓哥教育! 哼,信貓哥,得永生! 2.妹的,都好好給我學習,貓哥我盯著呢 3.貓哥我第一次出鏡,給咱來個特寫啊小伙,拍的好看了,貓哥就免費給你講講Linux運維之道。 4.哎喲,拍的還不賴,貓哥我算是45°角仰望星空了,來來,貓哥給你講講互聯網運維架…

    Linux干貨 2016-04-01
  • N26 第一周作業

    一、計算機的組成及其功能 計算機:硬件部分、軟件部分硬件部分:CPU:運算器和控制器存儲器:存儲數據輸入設備:輸入數據輸出設備:輸出數據軟件部分:Kernel:管理和協調硬件,提供基本功能,為應用軟件提供平臺Application:為某種特定用途開發的軟件二、Linux的發行版 Debian全稱Debian GNU/Linux,采用Linux作為內核,由De…

    Linux干貨 2017-02-24
  • N26-第十一周

    1、詳細描述一次加密通訊的過程,結合圖示最佳。     發送方:1、使用單項加密算法計算數據文件的特征碼2、使用發送方私鑰加密特征碼3、使用對稱加密算法生成一對臨時密鑰4、使用臨時密鑰加密數據文件和加密后的特征碼5、使用接收方的公鑰加密使用臨時密鑰加密后的數據和特征碼和臨時密鑰的解密密碼,并將之發送給接收方 接收方1、使用接收方的私鑰解密…

    2017-04-09
  • PXE自動部署CentOS6

    1、安裝需要的軟件    (1)dhcp     (2)http    (3)tftp-server    (4)system-config-kickstart    (5)syslinux [root@centos6 ~]# y…

    Linux干貨 2016-06-26
  • scp命令

    scp命令: 基于ssh連接完成復制   scp? [options]? SRC…? DEST/ scp? [options]? SRC? DEST   存在兩種使用情形: PULL獲?。? scp? [options]? [user@]host:/PATH/TO/SOMEFILE?? /PATH/TO/SOMEFILE PU…

    Linux干貨 2017-10-21
  • linux的管道命令和用戶管理命令

    1、列出當前系統上的所有已經登錄的用戶的用戶名 [root@localhost home]# who | cut -d” ” -f1 | uniq root test root 2、取出最后登錄到當前系統的用戶相關信息 [root@localhost home]# who | tail -1 root pts/3 2017-07-16 19:38 (192.…

    Linux干貨 2017-07-17
欧美性久久久久