vim下的配置

2021-08-10 22:29:48 字數 1389 閱讀 8005

vim預設的配置使用起來還不能讓人滿意,還需要自己配置 

預設配置檔案是:/etc/vim/vimrc

我們可以在家目錄下建立自己的配置檔案

切換到家目錄 #cd ~

touch乙個名為.vimrc的檔案(以.開頭的為隱藏檔案)

#touch .vimrc

#vi .vimrc

輸入以下配置:

set nocompatible      不使用vi預設鍵盤布局  <----這個很重要,如果不配置,在編輯模式下按方向鍵會輸入字元,很不方便》

set number              顯示行號

set autoindent          自動對齊

set smartindent          智慧型對齊

set showmatch            括號匹配模式

set ruler                顯示狀態行

set incsearch          

set tabstop=4            tab鍵為4個空格

set shiftwidth=4

set softtabstop=4

set cindent              c語言格式對齊

set nobackup            不要備份檔案

set clipboard+=unnamed  與windows共享剪貼簿 

syntax on 支援語法高亮 

儲存退出就ok了! 

如果大家有關於ubuntu配置方面的經驗,歡迎交流!

以前使用vim進行批量替換(如在11行和22行之間)時使用的命令是:

: 11,22 s/pattern_string/new_string/g

其中,11是開始行號(包含),22是結束行號(包含),g表示全部(global)替換。

這與網上google出來的結果一致。

但是自從我的ubuntu公升級到了10.04或更高版本後,上述方法就不靈了,現象是只能替換一行中第一次出現的模式串。我的vim版本是2:7.2.330-1ubuntu4。

終於厭煩了同樣的命令執行多次才能完成全程替換,經過嘗試(無暇讀原始碼),發現了以下兩種方法:

1)使用gg選項(即再用乙個g選項):

: 11,22 s/pattern_string/new_string/gg

注意,在末尾有兩個g。

2)改用新命令(格式怪異,哪位老兄能夠解釋一下?)

::11,21 /pattern_string/s//new_string

其中,11是起始行號(包含),21是結束行號減1(也包含);s是替換命令,前面有乙個/,而後面跟著兩個/,隨後是新串。

但是這裡的起始行號不能用^,結束行號中也不能含有$。當然,全程符號%也無效 :(

Mac下的vim配置

本文詳細說明了mac下的vim配置,使vim成為比較好用的ide。molokai.vim vim73 colors下面,紅色部分根據自己情況設定。之後執行vim vimrc,新增colorschem molokai,重啟vim就改變了背景 vim73 doc 下,將plugin下的taglist.v...

Linux CentOS下vim的配置

前言 對於vim的配置,本人也在網上看了很多的方法,碰了很多 壁,所以就知道痛了。所以在下面給大家分享一下我如何配置vim的方法。配置環境 首先給說明下我的環境為centos6.5的版本,對於centos的配置應該都沒有問題,但是是其他系統的話,可以參考,可能因為環境原因可能會發生錯誤哦。其他 還有...

linux下vim的配置

我們知道vim是linux下預設的文字編輯器,是linux下最流行的文字編輯器之一,功能強大,但是其配置也稍顯麻煩,需要安裝諸多外掛程式以擴充套件其功能。下面推薦乙個一鍵安裝並完成配置的方案,直接使用他人配置好的vim 執行以下命令即可 git clone cd vimplus sudo insta...