1. 程式人生 > >gvim/vim使用經驗

gvim/vim使用經驗

我發現在寫TEX 文件時候,使用\begin{verbatim}\end{verbatim}環境時,
編譯出來的pdf檔案沒有把Tab轉成空格。 只要命令 set expandtab 即可,
這樣在輸入一個Tab時就相當於輸入四個空格。 轉載別人的使用經驗.
我在搜尋 Tab 轉化成空格時發現的。


vim 使用經驗

先稍為介紹一下 vim. vi 是 unix/linux 下極為普遍的一種文字編輯器, 大部分機器上都
有. vi 有各種變種, 在不同的機器上常用不同的變種軟體. 其中 vim 比較好用也用得比較
廣泛. vim 是 Vi IMproved 的縮寫, 表示更好的 vi. 我個人覺得它是非常好的編輯器(為
了避免 Emacs 粉絲挑眼, 就不說最好了). 沒用過的也建議試試看, 當然 vim
對編寫文字
檔案很方便好用, 比如編寫程式, html文件等等, 卻不能用來編寫 word 文件.

關於 vim 的安裝, 基本使用方法等網路上能搜出許多, 就不在這裡羅嗦了, 要是對 vim
興趣, 那就看看這裡(中文文件): http://vcd.gro.clinux.org/

本文就說些其中比較有用, 比較常用的命令, 若能熟練運用這些命令, 那麼會發現編輯檔案
很舒服.

說明:
以下的例子中 xxx 表示在命令模式下輸入 xxx 並回車
以下的例子中 :xxx 表示在擴充套件模式下輸入 xxx 並回車
小括號中的命令表示相關命令.
在編輯模式或可視模式下輸入的命令會另外註明.

1. 查詢

/xxx(?xxx) 表示在整篇文件中搜索匹配xxx的字串, / 表示向下查詢, ? 表示
向上查詢.其中xxx可以是正規表示式,關於正規式就不多說了.
一般來說是區分大小寫的, 要想不區分大小寫, 那得先輸入
:set ignorecase
查詢到以後, 再輸入 n 查詢下一個匹配處, 輸入 N 反方向查詢.

*(#) 當游標停留在某個單詞上時, 輸入這條命令表示查詢與該單詞匹配的
下(上)一個單詞. 同樣, 再輸入 n 查詢下一個匹配處, 輸入 N 反方
向查詢.

g*(g#) 此命令與上條命令相似, 只不過它不完全匹配游標所在處的單詞, 而
是匹配包含該單詞的所有字串.

gd 本命令查詢與游標所在單詞相匹配的單詞, 並將游標停留在文件的非
註釋段中第一次出現這個單詞的地方.

% 本命令查詢與游標所在處相匹配的反括號, 包括 () [] {}

f(F)x 本命令表示在游標所在行進行查詢, 查詢游標右(左)方第一個x字元.
找到後:
輸入 ; 表示繼續往下找
輸入 , 表示反方向查詢

2. 快速移動游標
在 vi 中, 移動游標和編輯是兩件事, 正因為區分開來, 所以可以很方便的進行游標定
位和編輯. 因此能更快一點移動游標是很有用的.

w(e) 移動游標到下一個單詞.
b 移動游標到上一個單詞.

0 移動游標到本行最開頭.
^ 移動游標到本行最開頭的字元處.
$ 移動游標到本行結尾處.

H 移動游標到螢幕的首行.
M 移動游標到螢幕的中間一行.
L 移動游標到螢幕的尾行.
gg 移動游標到文件首行.
G 移動游標到文件尾行.
c-f (即 ctrl 鍵與 f 鍵一同按下) 本命令即 page down.
c-b (即 ctrl 鍵與 b 鍵一同按下, 後同) 本命令即 page up.

'' 此命令相當有用, 它移動游標到上一個標記處, 比如用 gd, * 等查
找到某個單詞後, 再輸入此命令則回到上次停留的位置.

'. 此命令相當好使, 它移動游標到上一次的修改行.

`. 此命令相當強大, 它移動游標到上一次的修改點.

3. 拷貝, 刪除與貼上
在 vi 中 y 表示拷貝, d 表示刪除, p 表示貼上. 其中拷貝與刪除是與游標移動命令
結合的, 看幾個例子就能夠明白了.

yw 表示拷貝從當前游標到游標所在單詞結尾的內容.
dw 表示刪除從當前游標到游標所在單詞結尾的內容.
y0 表示拷貝從當前游標到游標所在行首的內容.
d0 表示刪除從當前游標到游標所在行首的內容.
y$ 表示拷貝從當前游標到游標所在行尾的內容.
d$ 表示刪除從當前游標到游標所在行尾的內容.
yfa 表示拷貝從當前游標到游標後面的第一個a字元之間的內容.
dfa 表示刪除從當前游標到游標後面的第一個a字元之間的內容.

特殊地:
yy 表示拷貝游標所在行.
dd 表示刪除游標所在行.
D 表示刪除從當前游標到游標所在行尾的內容.

關於拷貝, 刪除和貼上的複雜用法與暫存器有關, 可以自行查詢.

4. 數字與命令
在 vi 中數字與命令結合往往表示重複進行此命令, 若在擴充套件模式的開頭出現則表示行
號定位. 如:

5fx 表示查詢游標後第 5 個 x 字元.

5w(e) 移動游標到下五個單詞.

5yy 表示拷貝游標以下 5 行.
5dd 表示刪除游標以下 5 行.

y2fa 表示拷貝從當前游標到游標後面的第二個a字元之間的內容.

:12,24y 表示拷貝第12行到第24行之間的內容.
:12,y 表示拷貝第12行到游標所在行之間的內容.
:,24y 表示拷貝游標所在行到第24行之間的內容. 刪除類似.

5. 快速輸入字元
在 vi 中, 不要求你輸入每一個字元, 可以有很多種方法快速輸入一些字元.
使用 linux/unix 的同學一定有一個經驗, 在命令列下輸入命令時敲入頭幾個字元再按
TAB
系統就會自動將剩下的字元補齊, 假如有多個匹配則會打印出來. 這就是著名的命令
補齊(其實windows中也有檔名補齊功能). vi 中有許多的字串補齊命令, 非常方便.

c-p(c-n) 在編輯模式中, 輸入幾個字元後再輸入此命令則 vi 開始向上(下)搜
索開頭與其匹配的單詞並補齊, 不斷輸入此命令則迴圈查詢. 此命令
會在所有在這個 vim 程式中開啟的檔案中進行匹配.

c-x-l 在編輯模式中, 此命令快速補齊整行內容, 但是僅在本視窗中出現的
文件中進行匹配.

c-x-f 在編輯模式中, 這個命令表示補齊檔名. 如輸入:
/usr/local/tom 後再輸入此命令則它會自動匹配出:
/usr/local/tomcat/

abbr 即縮寫. 這是一個巨集操作, 可以在編輯模式中用一個縮寫代替另一個
字串. 比如編寫java檔案的常常輸入 System.out.println, 這很
是麻煩, 所以應該用縮寫來減少敲字. 可以這麼做:
:abbr sprt System.out.println
以後在輸入sprt後再輸入其他非字母符號, 它就會自動擴充套件為System.
out.println

6. 替換
替換是 vi 的強項, 因為可以用正規表示式來匹配字串.以下提供幾個例子.

:s/aa/bb/g 將游標所在行出現的所有包含 aa 的字串中的 aa 替換為 bb
:s/\<aa\</bb/g 將游標所在行出現的所有 aa 替換為 bb, 僅替換 aa 這個單詞
:%s/aa/bb/g 將文件中出現的所有包含 aa 的字串中的 aa 替換為 bb
:12,23s/aa/bb/g 將從12行到23行中出現的所有包含 aa 的字串中的 aa 替換為 bb
:12,23s/^/#/ 將從12行到23行的行首加入 # 字元
:%s= *$== 將所有行尾多餘的空格
刪除
:g/^\s*$/d 將所有不包含字元(空格也不包含)的空行刪除.

7. 多檔案編輯
在一個 vim 程式中開啟很多檔案進行編輯是挺方便的.

:sp(:vsp) 檔名 vim 將分割出一個橫(縱)向視窗, 並在該視窗中開啟新檔案.
vim6.0 開始, 檔名可以是一個目錄的名稱, 這樣, vim
把該目錄開啟並顯示檔案列表, 在檔名上按回車則在本視窗打
開該檔案, 若輸入 O 則在新視窗中開啟該檔案, 輸入 ? 可以看
到幫助資訊.

:e 檔名 vim 將在原視窗中開啟新的檔案, 若舊檔案編輯過, 會要求儲存.

c-w-w vim 分割了好幾個視窗怎麼辦? 輸入此命令可以將游標迴圈定位
到各個視窗之中.

:ls 此命令檢視本 vim 程式已經打開了多少個檔案, 在螢幕的最下方
會顯示出如下資料:
1 %a "usevim.html" 行 162
2 # "xxxxxx.html" 行 0

其中:
1 表示開啟的檔案序號, 這個序號很有用處.
%a 表示檔案代號, % 表示當前編輯的檔案,
# 表示上次編輯的檔案
"usevim.html" 表示檔名.
行 162 表示游標位置.

:b 序號(代號) 此命令將指定序號(代號)的檔案在本視窗開啟, 其中的序號(代號)
就是用 :ls 命令看到的.

:set diff 此命令用於比較兩個檔案, 可以用
:vsp filename
命令開啟另一個檔案, 然後在每個檔案視窗中輸入此命令,就能看
到效果了.

8. 巨集替換
vi 不僅可以用 abbr 來替換文字, 也可以進行命令的巨集定義. 有些命令輸起來很費勁,
因此我把它們定義到 <F1<-<F12< 上, 這樣就很方便了.這些配置可以預先寫到 ~/.vimrc
(windows 下為 $VIM/_vimrc) 中, 寫進去的時候不用寫前面的冒號.

:nmap <F2< :nohls<cr< 取消被搜尋字串的高亮
:nmap <F9< <C-W<w 命令模式下轉移游標到不同視窗
:imap <F9< <ESC<<F9< 輸入模式下執行<F9<
:nmap <F12< :%s= *$==<cr< 刪除所有行尾多餘的空格.
:imap <F12< <ESC<<F12< 同上

:java 中: (注, 這裡為什麼說 java 中, 因為以下定義對其他檔案格式不起作用, 下文
會說到如何實現這一點)
:nmap <F3< :comp javac<CR<:mak -d . %<CR<
此命令用 javac 編譯 java 檔案, 它會自動將游標定位到出錯點. 不過這需要定
義一個 javac.vim 檔案在 $VIM/compiler 下, 在 javac.vim 裡面只有兩行字:
setlocal makeprg=javac
setlocal errorformat=%A%f:%l:\ %m,%-Z%p^,%-C%.%#

:nmap <F4< :comp ant<CR<:mak<CR<
此命令用 ant 編譯 java 檔案, 它會自動將游標定位到出錯點. 一般來說, 安裝
vim 後已經有了compiler/ant.vim檔案, 因此這個命令可以直接使用. 但是需要
在當前目錄下有 build.xml 檔案, 當然還必須安裝 ant 才行.

:nmap <F5< :cl<CR< 此命令用於檢視所有的編譯錯誤.
:imap <F5< <ESC<<F5<

:nmap <F6< :cc<CR< 此命令用於檢視當前的編譯錯誤.
:imap <F6< <ESC<<F6<

:nmap <F7< :cn<CR< 此命令用於跳到下一個出錯位置.
:imap <F7< <ESC<<F7<

:nmap <F8< :cp<CR< 此命令用於跳到上一個出錯位置.
:imap <F8< <ESC<<F8<

:nmap <F11< :JavaBrowser<cr<
此命令用於在視窗左部分割出一個新視窗, 裡面的內容是 java 的資源樹, 包括
本檔案中出現的類, 類的成員變數及成員方法, 就好像 JCreator 表現的那樣.
在這個視窗中輸入 ? 會看到幫助. 嘿嘿, 很好用, 不過需要 ctags 支援.
:imap <F11< <ESC<<F11<

9. TAB
TAB 就是製表符, 單獨拿出來做一節是因為這個東西確實很有用.

<< 輸入此命令則游標所在行向左移動一個 tab.
<< 輸入此命令則游標所在行向右移動一個 tab.
5<< 輸入此命令則游標後 5 行向右移動一個 tab.
:12,24< 此命令將12行到14行的資料都向右移動一個 tab.
:12,24<< 此命令將12行到14行的資料都向右移動兩個 tab.

那麼如何定義 tab 的大小呢? 有人願意使用 8 個空格位, 有人用4個, 有的用2個.
有的人希望 tab 完全用空格代替, 也有的人希望 tab 就是 tab. 沒關係, vim
幫助你.以下的設定一般也都先寫入配置檔案中, 免得老敲.

:set shiftwidth=4 設定自動縮排 4 個空格, 當然要設自動縮排先.
:set sts=4 即設定 softtabstop 為 4. 輸入 tab 後就跳了 4 格.
:set tabstop=4 實際的 tab 即為 4 個空格, 而不是預設的 8 個.
:set expandtab 在輸入 tab 後, vim 用恰當的空格來填充這個 tab.

motioo補充:把編輯的文件30到50行中的Tab替換成4個空格的名利是 :30,50s/\t/ /g

10. autocmd
這個命令十分的強大, 可以用這個命令實現對不同的檔案格式應用不同的配置; 可以
在新建檔案時自動新增上版權宣告等等. 這些命令一般定義在 ~/.vimrc 這樣的配置檔案
裡面. 由於他很強大, 所以我不能給出很具體的說明, 只能舉幾個例子, 詳細的請看幫助.

:autocmd! 刪除所有之前的自動命令.
autocmd FileType java source ~/.vim/files/java.vim
autocmd FileType java source ~/.vim/files/jcommenter.vim
以上兩條命令讓我在開啟 java 檔案時才應用後面提到的兩個配置檔案.
autocmd BufNewFile *.java 0r ~/.vim/files/skeletons/java.skel
以上這條命令讓我在新建 java 檔案時自動加入 java.skel 檔案的內容.
autocmd BufNewFile *.java normal gnp
以上這條命令讓我在新建 java 檔案時自動執行 gnp 命令, 這個命令進行一些特殊化
處理, 比如將新 java 檔案中的 __date__ 替換成今天的日期什麼的.

11. 常用指令碼
vim.sf.net 你可以發現很多指令碼(script), 這些指令碼常常有讓你意想不到的作用.
我常用的有:

jcommenter.vim 自動加入 javadoc 風格的註釋.
JBrowser.vim 類資源瀏覽. C, C++ 等可以用 Tlist

還有許多有用的, 比如 checkstyle.vim 可以檢驗你的程式設計風格, jad.vim 可以直接
反編譯 .class 檔案等等.

12. 常用配置
在~/.vimrc 配置檔案中你常常需要一些個性化配置. 比如上面寫的一些巨集定義, 一些
autocmd 定義等等. 比如:

set suffixes=.bak,~,.o,.h,.info,.swp,.aux,.bbl,.blg,.dvi,.lof,.log,.lot,.ps,.toc
這樣在vim中開啟檔案時, 按 tab 鍵補齊檔名時它會忽略上述檔案.

set nu 顯示行號
set ai 設定自動縮排
map Y y$ 讓 Y 和 D 一樣, 要不然 Y 的本意和 yy 一樣.

13. 其他
還有許多有意思的命令, 記錄在這裡免得忘記.

. 重複上次編輯命令.
:g/^/exec "s/^/".strpart(line(".")." ", 0, 4) 在行首插入行號
:runtime! syntax/2html.vim 轉換 txt 成 html, 會按照你的
顏色配置來轉


14. 重複做一組操作的巨集

在命令模式下,輸入qa 則定義了一個名字為a的巨集。a 可以換成其他25個英文字母。

輸入qa 所有的操作都被記錄下來,直到輸入q後記錄結束。然後可以使用@a 來執行

a記錄的操作。也可以用 [email protected] 來執行3次q記錄的操作。

下面是一個例子,看看巨集是怎樣應用的。

利用我們有這樣幾行

stdio.h

fcntl.h

unistd.h

stdlib.h

我們想把他們改成下面的樣子:

#include “stdio.h”

#include “fcntl.h”

#include “unistd.h”

#include “stdlib.h”

我們現移動到第一行,然後執行命令

qa 開始記錄巨集操作

^ 移動行首

i#include “<Esc< 在行首處輸入#include", 然後敲擊Esc 回到命令列模式.

$ 移動到行尾.

a”<Esc< 在行末插入",然後敲擊Esc回到命令列模式.

j 移動到下一行.

q 停止記錄巨集.

現在可以敲擊命令 @a, 或者 [email protected] 來執行巨集中的操作。



15. 用VIM (vim, gvim)寫程式的時候:

gd 可以到找到游標處的變數的原始定義。

Ctrl+D 可以到游標處的巨集定義的地方 #define 定義的巨集
程式碼摺疊
-----------------------------------------------
set foldmethod=syntax " 用語法高亮來定義摺疊
set foldmethod=indent " 更多的縮排表示更高級別的摺疊(這個似乎效果好一些)

zo 開啟摺疊,也可以用方向鍵(左右鍵)開啟摺疊
zc 關閉摺疊(只要在被摺疊的塊中的任一個語句就行)
zC 對所在範圍內所有巢狀的摺疊點進行摺疊
zO 對所在範圍內所有巢狀的摺疊點展開

    當使用marker方式時,需要用標計來標識程式碼的摺疊,系統預設是{{{和}}},最好不要改動之。可以使用下面的命令來建立和刪除摺疊:

zf   建立摺疊,比如在marker方式下:
     zf56G,建立從當前行起到56行的程式碼摺疊;
     10zf或10zf+或zf10↓,建立從當前行起到後10行的程式碼摺疊。
     10zf-或zf10↑,建立從當前行起到之前10行的程式碼摺疊。
     在括號處zf%,建立從當前行起到對應的匹配的括號上去((),{},[],<>等)。

zd   刪除(delete)在游標下的摺疊。僅當'foldmethod'設為"manual"或"marker"時有效。
     : set foldmethod (檢視當前foldmethod設定,vim預設設定為manual)。
zD   迴圈刪除(Delete)游標下的摺疊,即巢狀刪除摺疊。
     僅當'foldmethod'設為"manual"或"marker"時有效。
zE   除去(Eliminate)窗口裡"所有"的摺疊。
     僅當'foldmethod'設為"manual"或"marker"時有效。


切換視窗
-----------------------------------------------
<C-W><C-W>切換當前視窗
當同時開啟幾個檔案時,按<C-W>_使當前視窗最大化

<C-W> = ctrl+w


[+I顯示檔案中包含游標下<word>的所有行。我常用來瀏覽某個id在程式中的引用情況。[+I (大寫I)


dfx   表示刪除到下一個出現x的地方,x可以使任意字元。



%
--------------------------------
%用來匹配塊
如果你的游標在類似([{}])或者#ifdef #else #endif上,輸入%將把游標跳轉到相應的匹配符號上去。

%還可以用來指定命令範圍,如果你想把一個
{
    ...
}
的塊全部刪除。
可以先把游標移到{再敲d%

如果你想把一個塊(包括{})全部往裡縮排一個tab
可以把游標移到{敲>%

可以把游標移到{敲=%就是縮排一個塊

相關推薦

gvim/vim使用經驗

我發現在寫TEX 文件時候,使用\begin{verbatim}\end{verbatim}環境時, 編譯出來的pdf檔案沒有把Tab轉成空格。 只要命令 set expandtab 即可, 這樣在輸入一個Tab時就相當於輸入四個空格。 轉載別人的使用經驗. 我在搜尋

gvim/vim在同一行進行上下移動

vim在不同行間進行上下移動用的是j鍵,但是如果一行內容太長,而編輯器寬度是有限的,那麼這一行內容就是被折斷顯示。這個時候,如何在屬於同一行的多個折斷行間進行上下移動呢?g+j組合鍵就為解決這個問題而來。 注意:千萬別把Shift+j和g+j搞亂了,Shift+j是合併上下

Ubuntu 16.04 編譯Gvim/vim

今天按照vim的幫助文件學習時發現之前編譯安裝的vim8.0沒有GUI介面。於是開始查資料,看別人BLOG,最後還是在官網的資料指導下編譯成功。 官網編譯gvim過程 第一步:安裝相關的圖形編譯庫:

GoLang之Gvim/Vim配置

Go in Vim The standard Go distribution includes a Go syntax file for Vim in go/misc/vim/. Installation Instructions Place $GOROOT/misc/vim/syntax/go.vim i

GoLang之再談Gvim/Vim配置——使用Vundle安裝vim-go

2014-11-09 wcdj 根據Vundle的安裝說明,首先安裝Vundle: $ git clone https://github.com/gmarik/Vundle.vim.git ~/.vim/bundle/Vundle.vim 然後對.vimrc進行配置,

vimgvim在windows下中文亂碼的終極解決方式

位置 nor sni nes n-1 message gui lan 終極 測試成功,完美解決。 僅僅需改動VIM文件夾以下的這個文件_vimrc。 加油吧,騷年。非常強大的! set encoding=utf-8 set fileencodings=ut

代碼編輯器[0] -> Vim/gVim -> 基於 Python 的 gVim 環境配置(Windows)

ngs 進入 pts odin read plm number 信息 文件信息 環境配置 / Environment Setup 基於Python開發的 gVim 環境配置(Windows) 1 基於vundle進行配置 Vim有多個擴展管理器,但是強烈推薦Vund

代碼編輯器[0] -> Vim/gVim -> Vim 的相關知識

進入 nbsp 相關 idt wid mil log del ins 相關知識 / Relevant Knowledge 1 _vimrc編程 / _vimrc Program 1. 註釋符", 用於註釋 2. 關鍵詞set, 用於設置功能

vim 自動提示、自動補齊外掛 YouCompleteMe for windows Gvim 安裝及使用效果

YouCompleteMe is a fast, as-you-type, fuzzy-search(親~~支援模糊匹配哦) code completion engine for Vim. It has two completion engines: an identifier-based engi

vim寫c/c++的經驗總結

個人使用者在vim上的配置在~/.vimrc下,不用弄系統的vim配置檔案。 檢視程式碼的操作 Ctrl + ] 定位函式的定義 Ctrl + o 回跳游標定位處 Ctrl + t 類似於兩個' Ctrl + i 前跳游標定位處 tag,這個只能配合Ctrl + o來前跳

GVIM: 手把手教你把Vim改裝成一個IDE程式設計環境(圖文)

下載地址http://www.vim.org/scripts/script.php?script_id=273版本4.4安裝在 ~/.vim 目錄下解壓taglist_xx.zip手冊:help taglist.txt在Windows平臺上用過Source Insight看程式的人肯定很熟悉程式碼視窗左邊那個

[Vim] 02 用 Windows 下的 gVim 假裝 Linux 下的 Vim

0. 前言 這應該是極簡配置,“極簡”就是字面意思 我安裝的版本是 8.1.1 來看個素顏 1. 找到 _vimrc 文字 我裝在 E:\Program Files (x86)\Vim,所以它就在那裡 安全起見,就地存個副本 2 編輯 _vimrc

vimgvim 在 windows 下中文亂碼解決方案

相信用過 Vim 的人都會深深的喜歡上這款編輯器,因為它的效率實在是太高了!不過,對於在 Windows 系統上使用 Vim 的人會碰到一點小麻煩:檔案顯示亂碼、選單亂碼、右鍵選單亂碼、conlse輸出亂碼、檔案關聯右鍵選單亂碼……在 windows 下 vim 的中文字型顯

vi/vim常用命令,gvim的配置

以下內容來自lamp兄弟連 Vi/vim常用命令 h j k l ←↓↑→ yy|2yy 複製行 dd|2dd 刪除、剪下行 p| P 貼上到下一行|貼上到上一行 ^|$ 定位到行首|行尾 dG 從當前行刪除到文件最後一行

linux vim編輯器配置及使用經驗

剛安裝的VIM,可能介面並不是十分友好,這就需要我們去更改vim的配置檔案,按照我們的需求去修改它。 在命令列下,輸入命令:sudo vim /etc/vim/vimrc 必須加上sudo,否則你是沒有許可權編輯vimrc的。 syntax on 這一句,

玩轉VIM編輯器-關於gvim

玩轉VIM編輯器-關於gvim gVim是Vim的圖形前端,它是跨平臺的編輯器,基本上主流的作業系統上面都有它的版本。 顯示或隱藏gvim的選單和工具欄 使用:set guioptions命令。 例如隱

Vim/gVim 中文顯示為亂碼的解決辦法

開啟vimrc檔案,在vim的安裝目錄下可以找到該檔案,或在windows下是在vim/gvim下輸入:edit $vim/_vimrc。 在檔案的末尾新增一句 "set fileencodings=utf-8,gbk,big5"就可以了。在vim/gvim下中文可以正常顯示

vim-gvim環境搭建

1. 安裝gvim gvim72.exe 地址ftp://ftp.vim.org/pub/vim/pc/gvim72.exe。 2. 安裝gvim 中文幫助文件 vimcdoc-1.7.0-setup.exe 地址http://prdownloads.sourceforge

【配置】gvimvim的配置檔案的位置

今天在.vimrc裡設定set wrap死活沒效果。後來發現gvim的配置檔案和vim的是不同的!沒文化真可怕…… 首先當前使用者目錄下面會有三個檔案和資料夾.vim   這是儲存vim相關plugin colors的地方,當然這是個人的位置.vimrc vim的配置檔案.

Vim(gvim)配色方案推薦

如果經常用vim進行編輯,那麼一款好的vim配色就是必然的啦,今天我們就來介紹一下我比較喜歡的幾款配色。(配色效果主要針對gvim,因為在vim下工作都是終端操作。) 由於本人是以程式設計師為目標人群,所以配色多為背景淺暗色,前景色也偏暗。 1.freya 也是一款黑色