日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 运维知识 > linux >内容正文

linux

linux 网络配置 阮一峰,Vim 配置入门

發(fā)布時(shí)間:2023/12/9 linux 46 豆豆
生活随笔 收集整理的這篇文章主要介紹了 linux 网络配置 阮一峰,Vim 配置入门 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

Vim 是最重要的編輯器之一,主要有下面幾個(gè)優(yōu)點(diǎn)。

可以不使用鼠標(biāo),完全用鍵盤操作。

系統(tǒng)資源占用小,打開大文件毫無(wú)壓力。

鍵盤命令變成肌肉記憶以后,操作速度極快。

服務(wù)器默認(rèn)都安裝 Vi 或 Vim。

Vim 的配置不太容易,它有自己的語(yǔ)法,許許多多的命令。我總是記不清楚,所以就整理了下面這篇文章,列出主要配置項(xiàng)的含義。

一、基礎(chǔ)知識(shí)

Vim 的全局配置一般在/etc/vim/vimrc或者/etc/vimrc,對(duì)所有用戶生效。用戶個(gè)人的配置在~/.vimrc。

如果只對(duì)單次編輯啟用某個(gè)配置項(xiàng),可以在命令模式下,先輸入一個(gè)冒號(hào),再輸入配置。舉例來(lái)說(shuō),set number這個(gè)配置可以寫在.vimrc里面,也可以在命令模式輸入。

:set number

配置項(xiàng)一般都有"打開"和"關(guān)閉"兩個(gè)設(shè)置。"關(guān)閉"就是在"打開"前面加上前綴"no"。

" 打開

set number

" 關(guān)閉

set nonumber

上面代碼中,雙引號(hào)開始的行表示注釋。

查詢某個(gè)配置項(xiàng)是打開還是關(guān)閉,可以在命令模式下,輸入該配置,并在后面加上問(wèn)號(hào)。

:set number?

上面的命令會(huì)返回number或者nonumber。

如果想查看幫助,可以使用help命令。

:help number

二、基本配置

(1)

set nocompatible

不與 Vi 兼容(采用 Vim 自己的操作命令)。

(2)

syntax on

打開語(yǔ)法高亮。自動(dòng)識(shí)別代碼,使用多種顏色顯示。

(3)

set showmode

在底部顯示,當(dāng)前處于命令模式還是插入模式。

(4)

set showcmd

命令模式下,在底部顯示,當(dāng)前鍵入的指令。比如,鍵入的指令是2y3d,那么底部就會(huì)顯示2y3,當(dāng)鍵入d的時(shí)候,操作完成,顯示消失。

(5)

set mouse=a

支持使用鼠標(biāo)。

(6)

set encoding=utf-8

使用 utf-8 編碼。

(7)

set t_Co=256

啟用256色。

(8)

filetype indent on

開啟文件類型檢查,并且載入與該類型對(duì)應(yīng)的縮進(jìn)規(guī)則。比如,如果編輯的是.py文件,Vim 就是會(huì)找 Python 的縮進(jìn)規(guī)則~/.vim/indent/python.vim。

三、縮進(jìn)

(9)

set autoindent

按下回車鍵后,下一行的縮進(jìn)會(huì)自動(dòng)跟上一行的縮進(jìn)保持一致。

(10)

set tabstop=2

按下 Tab 鍵時(shí),Vim 顯示的空格數(shù)。

(11)

set shiftwidth=4

在文本上按下>>(增加一級(jí)縮進(jìn))、<

(12)

set expandtab

由于 Tab 鍵在不同的編輯器縮進(jìn)不一致,該設(shè)置自動(dòng)將 Tab 轉(zhuǎn)為空格。

(13)

set softtabstop=2

Tab 轉(zhuǎn)為多少個(gè)空格。

四、外觀

(14)

set number

顯示行號(hào)

(15)

set relativenumber

顯示光標(biāo)所在的當(dāng)前行的行號(hào),其他行都為相對(duì)于該行的相對(duì)行號(hào)。

(16)

set cursorline

光標(biāo)所在的當(dāng)前行高亮。

(17)

set textwidth=80

設(shè)置行寬,即一行顯示多少個(gè)字符。

(18)

set wrap

自動(dòng)折行,即太長(zhǎng)的行分成幾行顯示。

set nowrap

關(guān)閉自動(dòng)折行

(19)

set linebreak

只有遇到指定的符號(hào)(比如空格、連詞號(hào)和其他標(biāo)點(diǎn)符號(hào)),才發(fā)生折行。也就是說(shuō),不會(huì)在單詞內(nèi)部折行。

(20)

set wrapmargin=2

指定折行處與編輯窗口的右邊緣之間空出的字符數(shù)。

(21)

set scrolloff=5

垂直滾動(dòng)時(shí),光標(biāo)距離頂部/底部的位置(單位:行)。

(22)

set sidescrolloff=15

水平滾動(dòng)時(shí),光標(biāo)距離行首或行尾的位置(單位:字符)。該配置在不折行時(shí)比較有用。

(23)

set laststatus=2

是否顯示狀態(tài)欄。0 表示不顯示,1 表示只在多窗口時(shí)顯示,2 表示顯示。

(24)

set ruler

在狀態(tài)欄顯示光標(biāo)的當(dāng)前位置(位于哪一行哪一列)。

五、搜索

(25)

set showmatch

光標(biāo)遇到圓括號(hào)、方括號(hào)、大括號(hào)時(shí),自動(dòng)高亮對(duì)應(yīng)的另一個(gè)圓括號(hào)、方括號(hào)和大括號(hào)。

(26)

set hlsearch

搜索時(shí),高亮顯示匹配結(jié)果。

(27)

set incsearch

輸入搜索模式時(shí),每輸入一個(gè)字符,就自動(dòng)跳到第一個(gè)匹配的結(jié)果。

(28)

set ignorecase

搜索時(shí)忽略大小寫。

(29)

set smartcase

如果同時(shí)打開了ignorecase,那么對(duì)于只有一個(gè)大寫字母的搜索詞,將大小寫敏感;其他情況都是大小寫不敏感。比如,搜索Test時(shí),將不匹配test;搜索test時(shí),將匹配Test。

六、編輯

(30)

set spell spelllang=en_us

打開英語(yǔ)單詞的拼寫檢查。

(31)

set nobackup

不創(chuàng)建備份文件。默認(rèn)情況下,文件保存時(shí),會(huì)額外創(chuàng)建一個(gè)備份文件,它的文件名是在原文件名的末尾,再添加一個(gè)波浪號(hào)(?)。

(32)

set noswapfile

不創(chuàng)建交換文件。交換文件主要用于系統(tǒng)崩潰時(shí)恢復(fù)文件,文件名的開頭是.、結(jié)尾是.swp。

(33)

set undofile

保留撤銷歷史。

Vim 會(huì)在編輯時(shí)保存操作歷史,用來(lái)供用戶撤消更改。默認(rèn)情況下,操作記錄只在本次編輯時(shí)有效,一旦編輯結(jié)束、文件關(guān)閉,操作歷史就消失了。

打開這個(gè)設(shè)置,可以在文件關(guān)閉后,操作記錄保留在一個(gè)文件里面,繼續(xù)存在。這意味著,重新打開一個(gè)文件,可以撤銷上一次編輯時(shí)的操作。撤消文件是跟原文件保存在一起的隱藏文件,文件名以.un~開頭。

(34)

set backupdir=~/.vim/.backup//

set directory=~/.vim/.swp//

set undodir=~/.vim/.undo//

設(shè)置備份文件、交換文件、操作歷史文件的保存位置。

結(jié)尾的//表示生成的文件名帶有絕對(duì)路徑,路徑中用%替換目錄分隔符,這樣可以防止文件重名。

(35)

set autochdir

自動(dòng)切換工作目錄。這主要用在一個(gè) Vim 會(huì)話之中打開多個(gè)文件的情況,默認(rèn)的工作目錄是打開的第一個(gè)文件的目錄。該配置可以將工作目錄自動(dòng)切換到,正在編輯的文件的目錄。

(36)

set noerrorbells

出錯(cuò)時(shí),不要發(fā)出響聲。

(37)

set visualbell

出錯(cuò)時(shí),發(fā)出視覺提示,通常是屏幕閃爍。

(38)

set history=1000

Vim 需要記住多少次歷史操作。

(39)

set autoread

打開文件監(jiān)視。如果在編輯過(guò)程中文件發(fā)生外部改變(比如被別的編輯器編輯了),就會(huì)發(fā)出提示。

(40)

set listchars=tab:?■,trail:■

set list

如果行尾有多余的空格(包括 Tab 鍵),該配置將讓這些空格顯示成可見的小方塊。

(41)

set wildmenu

set wildmode=longest:list,full

命令模式下,底部操作指令按下 Tab 鍵自動(dòng)補(bǔ)全。第一次按下 Tab,會(huì)顯示所有匹配的操作指令的清單;第二次按下 Tab,會(huì)依次選擇各個(gè)指令。

七、參考鏈接

(完)

總結(jié)

以上是生活随笔為你收集整理的linux 网络配置 阮一峰,Vim 配置入门的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。