發表文章

目前顯示的是有「vim」標籤的文章

Ubuntu的vim編輯器設定

圖片
預設14.04安裝的vim是功能比較少的版本,在開發上我都會再安裝vim-gtk sudo apt-get update sudo apt-get install vim-gtk 察看安裝的vim版本與編譯時的設定 進入vim,輸入:version可以察看狀態。開啟的功能前面會寫+,而關閉的功能會寫- 設定成預設編輯器 Ubuntu上可以同時安裝好多種編輯器和vim,因為他們套件名稱不同,要如何設定你想用的版本, 就要用這個指令來選擇預設 sudo update-alternatives --config editor 另外在一些指令會呼叫外部編輯器,例如tig,會需要設定環境變數來改變開啟的編輯器 export EDITOR="vim" gvim (GUI vim) 有圖形界面的vim版也就是gvim,其實只是加了獨立視窗及一些視窗設定,好處是不知道指令也可以用滑鼠來按功能 如果直接輸入gvim後要等很久才能開始打字,或是command line出現下面的訊息的話 ** (gvim:20320): WARNING **: Unable to create Ubuntu Menu Proxy: Timeout was reached 請在.bashrc加入下面這行讓他快速跳過 alias gvim="gvim -f"

已習慣使用的vimrc設定

syntax on set t_Co=256 colorscheme desert set ruler " show line number set nu " show relative number  set rnu set autoindent set tabstop=4 set expandtab set shiftwidth=4 " Current line draw the underline set cursorline " Show the search set incsearch " Hilight the matched strings set hlsearch set wrapscan set history=255 set linebreak " Ignore case in searching set ignorecase set nowrap " Past text without auto indent on remote connection set paste " No vi compatible set nocompatible " Backspace anytime set backspace=indent,eol,start " we want to show special char, eg. tab, line-ending etc. set list " show symbol set listchars=eol:$,tab:>.,trail:~,extends:>,precedes:< " Enable clipboard (your vim should ) set clipboard=unnamed if has('unnamedplus')     set clipboard=unnamed,unnamedplus endif """"""""""""...

紀錄: VIM簡單操作

VIM有很多種模式,而且操作指令都是區分大小寫的,也就是說若指令為abc,則不能打成Abc、ABC、abC等,這點請牢記。 剛進入VIM是「一般模式」,只要一直按Esc,就會回到這個模式。 輸入冒號就代表你要輸入指令,會切換到「指令模式」 在VIM中開啟某檔案 :e 檔案名稱 輸入檔案名稱時,有tab自動完成的功能。記憶方法: E dit 離開VIM(會提醒存檔) :q 記憶方法: Q uit 強制離開VIM(不存檔) :q! 寫入檔案後離開VIM :wq 指令的順序很重要,若打成:qw就只是離開VIM。記憶方法: W rite 強指寫入檔案後離開VIM :wq! (到底有沒有這個這個指令我機會沒使用) 除了指令以外,還有一些操作 往後搜尋 /要搜尋 是緊接著,跟Linux的man搜尋功能一樣。 往前搜尋 ? 往前與往後搜尋都可以用n作直接搜尋,或是只輸入/或?繼續搜尋,或改變搜尋方向。 複製我一直記不太起來,因為是yy, 原本的意義 是 y ank(拔罐), 貼上則是p 刪除一行為dd 另外還有.是重作上一個指令 要編輯文字內容,則要進入「插入模式」,我是輸入i進入這個模式, 輸入數字時,不要用鍵盤右邊的數字鍵面( NUMPAD ),VIM只會把它當作其他的功能鍵。 延伸閱讀 Jserv's blog: vi / vim 圖解鍵盤指令 大家來學 Vim 一個歷久彌新的編輯器

紀錄:vim常用設定

1. 開啟語法標示 syntax on 這項功能在Ubutnu預設安裝的vim中沒有辦法使用,必須要再用apt-get安裝vim。 2. 顯示行號 :set nu 顯示行號雖然好用,但是在使用滑鼠的複製貼上時,就變成一個大累綴,因此可以用:set nonu來解除顯示行號。 3. 設定tab代表的空格數目為4 :set tabstop=4 4. 將語法標示設定為高亮 :set background=dark 如果用PieTTY或是Putty遠端寫程式的時候,就會發現註解或有些部分的語法標示顏色實在是很不清楚,這時就能用這個方法將語法標示改成亮的,如同BBS那般亮眼的顏色。 5. 設定vim讀寫檔案的字碼 :set encoding=utf-8 或是 :set encoding=big-5 使用這項通常是因為不同編碼系統的關係,老實說我不太喜歡用這個選項。