Linux系統程式設計學習之《vim配置與使用總結》

2021-06-18 05:19:15 字數 2255 閱讀 8044

方法

# cd ~

# vim ./.vimrc

模版:

syntax on

set autoindent shiftwidth=2

set cindent shiftwidth=4

set smartindent

set mouse=a

set backspace=2

set number

set tabstop=4

語法高亮 

syntax on

自動縮排 

set autoindent shiftwidth=2

縮排的字元個數 

set cindent shiftwidth=4

智慧型對齊方式 

set smartindent

設定 backspace 和 delete 的靈活程度,backspace=2 則沒有任何限制

設定在哪些模式下使用滑鼠功能,mouse=a 表示所有模式 

set mouse=a 

set backspace=2

顯示行號 

set number

顯示命令列

set showcmd

乙個tab是4個字元 

set tabstop=4

不自動換行 

set nowrap

設定超過100字元自動換行 

set textwidth=100

按一次tab前進4個字元 

set softtabstop=4

用空格代替tab 

set expandtab

設定自動縮排 

set ai!

設定摺疊模式 

set foldcolumn=4

開啟游標的行列位置顯示功能 

set ruler

顯示中文引號 

set ambiwidth=double

行高亮 

set cursorline

列高亮,與函式列表有衝突 

set cursorcolumn

設定命令列的高度 

set cmdheight=2

高亮搜尋的關鍵字 

set hlsearch

搜尋忽略大小寫 

set ignorecase

設定命令歷史行數 

set history=100

啟動的時候不顯示那個援助索馬利亞兒童的提示 

set shortmess=ati

不要閃爍 

set novisualbell

顯示tab健 

set list 

set listchars=tab:>-,trail:-

預設不產生備份檔案 

set nobackup

在輸入括號時游標會短暫地跳到與之相匹配的括號處,不影響輸入 

set showmatch

正確地處理中文字元的折行和拼接 

set formatoptions+=mm

設定檔案瀏覽器目錄為當前目錄 

set bsdir=buffer

自動切換當前目錄為當前檔案所在的目錄 

set autochdir

linux 系統程式設計 VIM

命令模式下的游標移動 h 左移 j 下移 k 上移 l 右移 命令模式下行跳轉 line g 缺點是沒有回顯 末行模式下行跳轉 line 回車 跳轉檔案首行 gg 命令模式 跳轉檔案末行 g 命令模式 游標移至行首 0 命令模式 游標移至行尾 命令模式 自動格式化程式 gg g 命令模式 大括號跳轉...

linux 系統程式設計學習經驗

簡單寫一下總結 1 書籍的選擇 個人推薦一下三本 unix環境高階程式設計 linux系統程式設計 unix linux程式設計實踐教程 新手入門建議從 linux系統程式設計 入手 優點是簡單易懂,沒有 unix環境高階程式設計 中關於unix的各種版本的細節,主幹清晰,而且書裡寫了linux系統...

linux系統程式設計學習筆記

關閉檔案 linux命令列引數解析 int creat const char filename,mode t mode mode指定新建檔案的訪問許可權 return 檔案描述符fd open const char pathname,o create,mode t mode 第二個引數flags為o...