1. linux下vim配置文件在哪
Vim的配置文件是/etc/vimrc這個文件,不過一般設置Vim並不是修改這個文件,而是新建一個~/.vimrc文件,~符號表示用戶主文件夾,這樣設置值就只針對當前用戶。在這個文件裡面寫入設置值的格式,和/etc/vimrc這個文件的設置方法是一樣的。
2. Linux 下 vim 設置
需要sudo vi /etc/vim/vimrc,並且用:wq!保存退出才可以
cp /etc/vim/vimrc ~,放在/home下沒有意義,需要放在當前用戶的HOME目錄才有意義
加.的是隱藏文件,需要ls -a才能看到,.bashrc默認就有,.vimrc可以自己創建,默認是沒有的,創建後引入即生效
3. 如何設置linux里的vim編輯器顏色
啟動 Linux(示例版本為 CentOS 6.6),進入終端。
鍵入 su,回車,再輸入 root 帳戶密碼(注意密碼並不在屏幕上顯示),登陸 root 帳戶。
鍵入 cd /usr/share/vim/vim72/colors,回車,進入到相應目錄下。
注意:如果你的 Linux 版本不同,其中的 vim72 部分可能略有不可,可以到 /usr/share/vim 目錄查看下,目錄名一般為 vimXX。
鍵入 ls,這時可以看到系統中已有的配色方案(擴展名為 .vim 的文件),記下。
二、更改配色方案
鍵入 exit,退出 root 帳戶,回到普通帳戶下。
鍵入 vim ~/.vimrc,回車。注意,vimrc 前面的 . 不能少。
在 vim 中先按 i 鍵進入編輯模式,然後鍵入 colorscheme 配色方案名(不含 .vim 擴展名)。例如, colorscheme morning,然後按 esc 鍵退出編輯模式,再鍵入 :wq! 保存退出。
現在,我們鍵入命令 vim 1.cpp 新建一個 1.cpp 文件來測試配色是否已經生效。
注意事項
在 .vimrc 文件中可根據自己的喜好更改為前面查到的任何配色方案。
vim 根據文件擴展名來實施配色。如上示例改為 vim 1(不添加.cpp),則不會有語法高亮。
4. linux下.vimrc的配置
在終端下使用vim進行編輯時,默認情況下,
編輯的界面上是沒有顯示行號、語法高亮度顯示、智能縮進等功能的。
為了更好的在vim下進行工作,需要手動設置一個配置文件:.vimrc。
在啟動vim時,當前用戶家目錄下的.vimrc文件會被自動讀取,該文件可以包含一些設置甚至腳本,所以,一般情況下把.vimrc文件創建在當前用戶的根目錄下比較方便,常用設置內容如下
# 顯示行號
set number
# 檢測文件的類型
filetype on
# 記錄歷史的行數
set history=1000
# 背景使用黑色
set background=dark
# 語法高亮度顯示
syntax on
# 第一行設置tab鍵為4個空格,第二行設置當行之間交錯時使用4個空格
set tabstop=4
set shiftwidth=4
# 設置匹配模式,類似當輸入一個左括弧時會匹配相應的那個右括弧
set showmatch
# 去除vim的GUI版本中的toolbar
set guioptions-=T
# 當vim進行編輯時,如果命令錯誤,會發出一個響聲,該設置去掉響聲
set vb t_vb=
# 在編輯過程中,在右下角顯示游標位置的狀態行
set ruler
# 默認情況下,尋找匹配是高亮度顯示的,該設置關閉高亮顯示
#set nohls
# 查詢時非常方便,如要查找book單詞,當輸入到/b時,會自動找到第一
# 個b開頭的單詞,當輸入到/bo時,會自動找到第一個bo開頭的單詞,依
# 次類推,進行查找時,使用此設置會快速找到答案,當你找要匹配的單詞
# 時,別忘記回車
set incsearch
# 在游標所在行設置下下劃線
set cursorline
5. vim 在linux下中如何設置顯示行數
在linux中vim顯示行數可以使用set nu命令。
1、在vim編輯器中,可以在底部模式中執行set nu命令。如下圖紅框位置的所示內容,輸入set nu後,按回車鍵即可顯示行號。
說明:下端的h nu是命令,上端的紅框所示位置為顯示的幫助信息。
6. 在linux下vim中如何設置顯示行數
在linux中vim顯示行數可以使用set nu命令。
1、在vim編輯器中,可以在底部模式中執行set nu命令。如下圖紅框位置的所示內容,輸入set nu後,按回車鍵即可顯示行號。
說明:下端的h nu是命令,上端的紅框所示位置為顯示的幫助信息。
7. linux設置vim環境,將標簽頁的最大上限設為15
可以。Vim默認最多隻能打開10個標簽頁,你可以用settabpagemax=15改變這個限制。一般沒有限制,除非有可選的限制數選項,每個標簽會重新執行一個shell,然後派生你要執行的進程,是獨立的。
8. Linux系統vim幾個常見配置
vi/vim 的使用
基本上 vi/vim 共分為三種模式,分別是命令模式(Command mode),輸入模式(Insert mode)和底線命令模式(Last line mode)。
命令模式:
以vi打開一個文件就直接進入一般模式了(這是默認的模式)。在這個模式中, 你可以使用上下左右按鍵來移動游標,你可以使用刪除字元或刪除整行來處理文件內容, 也可以使用復制、粘貼來處理你的文件數據。
輸入模式:
在命令模式中可以進行刪除、復制、粘貼等的操作,但是卻無法編輯文件的內容,只有當到你按下【i, I, o, O, a, A, r, R】等任何一個字母之後才會進入輸入模式。這時候屏幕的左下方會出現【INSERT或 REPLACE】的字樣,此時才可以進行編輯。而如果要回到命令模式時, 則必須要按下【Esc】即可退出編輯模式。
底線命令行模式:
輸入【 : / ? 】三個中的任何一個,就可以將游標移動到最底下那一行。在這個模式中, 可以提供查找、讀取、存檔、替換字元、離開vi、顯示行號等的動作則是在此模式中完成的!
參考:linux編輯命令教程
9. linux如何安裝vim編輯器
方法/步驟 1、【下載vim源碼】:從vim的官方網站下載vim的安裝源碼包。 linux系統怎麼安裝vim編輯器。
2、【解壓安裝包】:下載的安裝包是經過壓縮的tar格式,在linux可以使用自帶的工具tar進行解壓,在安裝包所在目錄執行命令:tar -zxvf vim-7.4.tar linux系統怎麼安裝vim編輯器。 3、【配置安裝變數】:打開解壓後的目錄-執行命令:cd vim74;配置安裝環境-執行命令:./configure --prefix=/usr/local/servers/vim ,「/usr/local/servers/vim」是安裝路徑。 linux系統怎麼安裝vim編輯器。
4、【編譯源碼】:在解壓目錄執行編譯命令:make linux系統怎麼安裝vim編輯器。 5、【安裝vim】:切換到root用戶-執行命令:sudo su root;安裝-執行命令:make install 創建軟鏈:執行命令:ln -s /usr/local/servers/erlang/bin/vim /usr/local/bin/vim linux系統怎麼安裝vim編輯器。
6、【啟動vim】:執行命令vim,如下圖安裝成功。 linux系統怎麼安裝vim編輯器。
10. linux vim命令詳解
在vim中使用宏是非常方便的:
:qx 開始記錄宏,並將結果存入寄存器x
q 退出記錄模式
@x 播放記錄在x寄存器中的宏命令
稍微解釋一下,當在normal模式下輸入:qx後,你對文本的所有編輯動作將會被記錄下來,再次輸入q即退出了記錄模
式,然後輸入@x對剛才記錄下來的命令進行重復,此命令後可跟數字,表示要重復多少次,比如@x20,可以重復20次。這個在文本的批處理中是非常有用的。
同時編輯多個文件
在vim眾多的插件中,有一個叫minibuffer的插件,就是下面所說的標簽頁功能了,可以支持同時編輯多個文件。 《Linux就該這么學》學習更多linux知識。
標簽命令
:tabe fn 在一個新的標簽頁中編輯文件fn
gt 切換到下一個標簽頁
gT 切換到上一個標簽頁
:tabr 切換到第一個標簽頁
:tabl 切換到最後一個標簽頁
:tabm [N] 把當前tab移動到第N個tab之後
對,正如你所想像的那樣,跟eclipse, ue等的標簽頁是一個意思!
窗口命令
ctrl+w s 水平分割窗口
ctrl+w w 切換窗口
ctrl+w q 退出當前窗口(由於同時有多個文件,此命令不會影響其他窗口)
ctrl+w v 垂直分割窗口
其他
vim在保存之前不會對文件做實際的修改,只是載入到緩沖區中,對文件的編輯其實是對緩沖區的編輯,直到:w時才會存入物理文件。
:e file 把file載入到新的緩沖區中
:bn 跳轉到下一個緩沖區
:bd 刪除緩沖區(關閉文件)
:sp fn 分割窗口,並將fn載入到新的窗口中
退出編輯器
:w 將緩沖區寫入文件,即保存修改
:wq 保存修改並退出
: x 保存修改並退出
:q 退出,如果對緩沖區進行過修改,則會提示
:q! 強制退出,放棄修改
查找替換
/pattern 向後搜索字元串pattern
?pattern 向前搜索字元串pattern
n 下一個匹配(如果是/搜索,則是向下的下一個,?搜索則是向上的下一個)
N 上一個匹配(同上)
:%s/old/new/g 搜索整個文件,將所有的old替換為new
:%s/old/new/gc 搜索整個文件,將所有的old替換為new,每次都要你確認是否替換
復制粘貼
dd 刪除游標所在行
dw 刪除一個字(word)
x 刪除當前字元
X 刪除前一個字元
D 刪除到行末
yy 復制一行,此命令前可跟數字,標識復制多行,如6yy,表示從當前行開始復制6行
yw 復制一個字
y$ 復制到行末
p 粘貼粘貼板的內容到當前行的下面
P 粘貼粘貼板的內容到當前行的上面
]p 有縮進的粘貼,vim會自動調節代碼的縮進
「a 將內容放入/存入a寄存器,可以支持多粘貼板
附:比如常用的一個寄存器就是系統寄存器,名稱為+,所以從系統粘貼板粘貼到vim中的命令為」+p,注意此處的+不表示操作符,二十一個寄存器。
移動游標
在vim中移動游標跟其他的編輯器中有很大的區別,不過一旦學會了,就會飛速的在文本中移動了。
h,j,k,l 上,下,左,右
ctrl-f 上翻一頁
ctrl-b 下翻一頁
% 跳到與當前括弧匹配的括弧處,如當前在{,則跳轉到與之匹配的}處
w 跳到下一個字首,按標點或單詞分割
W 跳到下一個字首,長跳,如end-of-line被認為是一個字
e 跳到下一個字尾
E 跳到下一個字尾,長跳
b 跳到上一個字
B 跳到上一個字,長跳
0 跳至行首,不管有無縮進,就是跳到第0個字元
^ 跳至行首的第一個字元
$ 跳至行尾
gg 跳至文件的第一行
gd 跳至當前游標所在的變數的聲明處
[N]G 跳到第N行,如0G,就等價於gg,100G就是第100行
fx 在當前行中找x字元,找到了就跳轉至
; 重復上一個f命令,而不用重復的輸入fx
tx 與fx類似,但是只是跳轉到x的前一個字元處
Fx 跟fx的方向相反
),( 跳轉到上/下一個語句
* 查找游標所在處的單詞,向下查找
# 查找游標所在處的單詞,向上查找
`. 跳轉至上次編輯位置
在屏幕上移動
H 移動游標到當前屏幕上最上邊的一行
M 移動游標到當前屏幕上中間的一行
L 移動游標到當前屏幕上最下邊的一行
書簽
ma 把當前位置存成標簽a
`a 跳轉到標簽a處
編輯
r 替換一個字元
J 將下一行和當前行連接為一行
cc 刪除當前行並進入編輯模式
cw 刪除當前字,並進入編輯模式
c$ 擦除從當前位置至行末的內容,並進入編輯模式
s 刪除當前字元並進入編輯模式
S 刪除游標所在行並進入編輯模式
xp 交換當前字元和下一個字元
u 撤銷
ctrl+r 重做
. 重復上一個編輯命令
~ 切換大小寫,當前字元
g~iw 切換當前字的大小寫
gUiw 將當前字變成大寫
guiw 將當前字變成小寫
>> 將當前行右移一個單位
<< 將當前行左移一個單位(一個tab符)
== 自動縮進當前行
插入模式
i 從當前游標處進入插入模式
I 進入插入模式,並置游標於行首
a 追加模式,置游標於當前游標之後
A 追加模式,置游標於行末
o 在當前行之下新加一行,並進入插入模式
O 在當前行之上新加一行,並進入插入模式
Esc 退出插入模式
可視模式
標記文本
v 進入可視模式,單字元模式
V 進入可視模式,行模式
ctrl+v 進入可視模式,列模式,類似於UE的列模式
o 跳轉游標到選中塊的另一個端點
U 將選中塊中的內容轉成大寫
O 跳轉游標到塊的另一個端點
aw 選中一個字
ab 選中括弧中的所有內容,包括括弧本身
aB 選中{}括弧中的所有內容
ib 選中括弧中的內容,不含括弧
iB 選中{}中的內容,不含{}
對標記進行動作
> 塊右移
< 塊左移
y 復制塊
d 刪除塊
~ 切換塊中內容的大小寫