linux:fedora 17
vim+taglist+cscope+ctags vim的模式:
1.Normal Mode
也就是最一般的普通模式,默認(rèn)進(jìn)入vim之后,處于這種模式。
2.Visual Mode
一般譯作可視模式,在這種模式下選定一些字符、行、多列。
在普通模式下,可以按v進(jìn)入。
3.Insert Mode
插入模式,其實(shí)就是指處在編輯輸入的狀態(tài)。普通模式下,可以按i進(jìn)入。
4.Select Mode
在gvim下常用的模式,可以叫作選擇模式吧。用鼠標(biāo)拖選區(qū)域的時(shí)候,就進(jìn)入了選擇模式。
和可視模式不同的是,在這個(gè)模式下,選擇完了高亮區(qū)域后,敲任何按鍵就直接輸入并替換選擇的文本了。
和windows下的編輯器選定編輯的效果一致。普通模式下,可以按gh進(jìn)入。
5.Command-Line/Ex Mode
就叫命令行模式和Ex模式吧。兩者略有不同,普通模式下按冒號(hào)(:)進(jìn)入Command-Line模式,可以輸入各種命令,
使用vim的各種強(qiáng)大功能。普通模式下按Q進(jìn)入Ex模式,其實(shí)就是多行的Command-Line模式。
vim 常用操作
(1)打開文件 :e 可以接受tab自動(dòng)補(bǔ)齊操作
(2)關(guān)閉文件 :bd
(2)光標(biāo)定位
文件結(jié)尾: 在非輸入模式下直接輸入gg
文件開頭: 在非輸入模式下面直接輸入shift+g
(3)文件切換
ctrl+6 下一個(gè)文件
:bn 下一個(gè)文件
:bp 上一個(gè)文件
(3.1)同時(shí)顯示多個(gè)文件
:split
:vsplit
ctrl+w+方向鍵 (切換到前下上后)
ctrl+w+h/j/k/l
ctrl+ww 依次切換
(4)中文顯示,
在~/.vimrc里面加入
set number
99
100 let &termencoding=&encoding
101 set fileencodings=utf-8,gbk
102
103 set mouse=v
就可以了,set mouse=v表示鼠標(biāo)的visual模式可以復(fù)制。
(5)make 錯(cuò)誤定位
使用的是quickfix插件
:cw 打開
:cn下一個(gè)錯(cuò)誤
:cp上一個(gè)錯(cuò)誤
(6)vim的配色方案
在~/.vimrc里面最后添加 colorscheme evening
就可以了,所有配色方案放在usr/shart/bin/vim75/colors下面。
(7)定位到指定行
按esc,輸入:,然后在輸入行號(hào),按enter
(8)系統(tǒng)剪貼簿的使用
默認(rèn)情況下vim是沒(méi)有系統(tǒng)剪貼簿的,必須安裝gvim,有網(wǎng)友說(shuō)要安裝vim-gnome,vim-gui-comm,但是沒(méi)有源可以使用
后來(lái)看到有帖子介紹使用gvim -v啟動(dòng)就可以了。
所以改 ~/.bashrc,在里面加入 alias vim='gvim-v',
重啟終端,搞定。
(9)工作區(qū)
mksession xxx_s
wviminfo xxx_w
這樣就把工作區(qū)的內(nèi)容保存
source xxx_s
rviminfo xxx_w 導(dǎo)入工作區(qū)內(nèi)容。
|