標籤:
1.安裝vim,終端輸入:
[email protected]:~$ sudo apt-get install vim-full |
2.終端輸入,開啟設定檔:
[email protected]:~$ vim ~/.vimrc |
3.改寫設定檔,esc+:wq儲存退出:
1 :set tabstop=4 2 :set softtabstop=4 3 :set shiftwidth=4 4 :set autoindent 5 :set cindent 6 :set nu 7 :set hlsearch 8 :set backspace=2 |
4.
1.設定定位字元寬度
:set tabstop=4
:set softtabstop=4
2.設定縮排的空格數
:set shiftwidth=4
3.每行的縮排值與上一行相等
:set autoindent
4.使用 C/C++ 語言的自動縮排方式
:set cindent
5.顯示行號
:set nu
6.將搜尋內容反白
:set hlsearch
7.可以刪除任意值
:set backspace=2
5.ps:新手ing……
http://blog.chinaunix.net/u3/113943/showart.php?id=2221390
附vi 命令
一、vi基本命令
1)游標命令
左h 上j 下k 右l
nG ——n為行數,該命令立即使游標跳到指定行;n為空白,游標跳到檔案最後一行。
Ctrl+G——游標所在位置的行數和列數報告
w,b——使游標向前或向後跳過一個單詞
2)編輯命令
(n)dd 刪除
(n)yy 複製
i 游標前插入
a 當前字母后插入
r 在當前游標處替換
cw 替換游標所在處的單詞(從游標開始處)
dw 刪除游標所在處的單詞
x 刪除(右)
X 刪除(左)
u 撤銷
. 重複上次操作
o 插入新行
J 合并兩行
A 行尾
:.,3w /tmp/xx
:r /tmp/xx
3)尋找命令
f 尋找
/ 尋找
4)複製粘貼命令
(n)yy 拷貝n行到剪下板
p 粘貼(後)
P 粘貼(當前)
二、vi選項設定
vi是一個強大的編輯器,它不僅可以用來處理我們平時的文本工作,還可以用來寫程式檔案。在用vi進行程式編輯時,它可以實現文法加亮顯示、自動縮排、括弧匹配等編輯功能。為控制不同的編輯功能,vi 提供了很多內部選項。
利用 :set 命令可以設定選項。基本文法為:
: set option 設定選項 option
常見的功能選項包括:
autoindent 設定該選項,則本文自動縮排
ignorecase 設定該選項,則忽略規則運算式中大小寫字母的區別
number 設定該選項,則顯示本文行號
ruler 設定該選項,則在螢幕底部顯示光線標所在行、列的位置
tabstop 設定按 Tab 鍵跳過的空格數。例如:set tabstop=n,n預設值為8
1)文法加亮顯示
: syntax on 該命令在vi中開啟文法加亮顯示的功能。這樣以後在輸入的字元中,vi就會自動的識別出關鍵字,字串以及其他的一些文法元素,並以不同的顏色來顯示出來。
2)自動縮排
在vi中自動縮排的選項一般有以下的幾種:
autoindent: 在這種縮排形式中,新增加的行和前一行有相同的縮排形式。
smartindent: 在這種縮排模式中,每一行都和前一行有相同的縮排量,同時能夠正確的識別出,當遇到右花括弧(}),則取消了縮排形式。此外還增加了識別C語言關鍵字的功能。如果一行是以#開頭的,那麼這種格式將會被特殊對待而不採用縮排格式。這種縮排格式強於autoindent。
cindent:這是C語言的縮排形式,採用這樣的縮排方式的程式語言有:C,C++,Java等。當採用這種縮排格式時,vi就會自動的採用標準的C語言形式。這種縮排格式強於smartindent。
可以用如下命令進行縮排形式的設定:
:set autoindent(ai)
:set smartindent(si)
:set cindent(ci)
3)顯示行號
:set number(nu) 顯示行號
: set nonumber (nonu) 不顯示行號
在每個使用者的目錄下,都有一個vi的設定檔".vimrc"(沒有的話可以自己建立)。使用者可以編輯它,輸入以上命令,使這些設定在每次vi時都有效。例如:在.vimrc檔案中加入如下設定行:
set nu #顯示行號
set nonu #不顯示行號
set ic #尋找時不考慮大小寫
set noic #尋找時考慮大小寫
set smartindent #自動縮排
syntax on #文法加亮
gg 將游標移到檔案第一行第一列
v 切換模式為可視模式
G 表示將游標移到檔案末尾
上面相當於將檔案內容全選,
=實現自動排版
和gg=G是一樣的效果,不過我習慣了……
【Linux】vim縮排配置 (轉載)