Time of Update: 2017-01-13
編輯 .vimrc檔案vim ~/.vimrc添加以下代碼: 代碼如下複製代碼 function CompleteSymbol() inoremap ( ()<ESC>i inoremap [ []<ESC>i inoremap { {}<ESC>i inoremap < <><ESC>i
Time of Update: 2017-01-13
Mac下安裝使用vim外掛程式latex-suitevim下有個latex的外掛程式~用著還不錯~貌似那個IDE都沒代碼提示之類的. win下教程較多,直接下一步下一步即可.mac 下我按照官網的instruction還出了點問題,現在記錄下來分享下。先看看這個install instruction。下載在這裡download。方法1.make install 安裝時注意路徑. 得修改到自己vim的路徑等配置:例如/Users/TangLei/.vim , 預設是到/usr/local什麼的.
Time of Update: 2017-01-13
所謂“工欲善其事,必先利其器”,所謂“磨刀不誤砍柴工“。在Linux下,vim是一種最常見的編輯器,很多linux的發行版就內建了(不過
Time of Update: 2017-01-13
Ubuntu下安裝vim還是比較簡單的,使用如下命令即可:sudo apt-get install vim系統就會自動安裝好vim,現在系統中就會兩種編輯器了,一種是系統內建的nano編輯器,另一種是我們剛才安裝vim,如果我們要預設vim為預設編輯器呢在安裝完vim之後,還可以選擇通過修改Ubuntu中預設編輯器的命令,來指定vim為預設編輯器: 代碼如下複製代碼 sudo update-alternatives --config editor 系統可能會提示如下: &
Time of Update: 2017-01-13
一直想改成emacs無奈工作需要效率,所以vim還沒有完全放棄. 我想做python的同學很可能有我一樣的困擾:在維護別人的代碼的時候發現有很多tab和空格混用或者行尾空格沒有刪除我以前可能沒有注意這個問題,就是自覺的使用ed模式: :%s/s+$//g和:retab,最近老大的一句話提醒了我:他問我是否vim可以配置成自動模式? 以我對vim的瞭解它肯定不會介入個人的編輯,那麼可能就要使用hook的方法.這也就是我的vary.vim的原理:當儲存檔案的時候(:w)自動執行命令.
Time of Update: 2017-01-13
vim安裝: 代碼如下複製代碼 # yum -y install vim* vim 用法文本的選擇,對於編輯器來說,是很基本的東西,也經常被用到,總結如下:v 從游標當前位置開始,游標所經過的地方會被選中,再按一下v結束。V 從游標當前行開始,游標經過的行都會被選中,再按一下V結束。Ctrl + v 從游標當前位置開始,選中游標起點和終點所構成的矩形地區,再按一下Ctrl +
Time of Update: 2017-01-13
使用Linux,少不了和編輯器打交道。Linux系統中有多個編輯器,一般比如nano,gedit,vi,vim等。nano使用簡單,很容易上手,不過功能比較單一。vi命令功能強大,不過上手可能不是很容易。vim是vi命令的加強版,一般使用vim命令。下面簡單說下vim的常見用法。vim是一個全屏編輯器,模式化編輯器。模式主要有編輯模式,輸入模式,末行模式。預設開啟vim命令進入的是編輯模式。開啟檔案開啟檔案:vim /path/to/somefile其他用法:vim
Time of Update: 2017-01-13
vim結合Regex可以實現複雜的功能,如vim中常用的尋找替換 %s/匹配字串/替換字串/g若只想匹配字串的次數:%s/字串/&/gnn,代表只報告匹配的個數,而不進行實際的替換。 如果只想當前行內的出現該字串次數呢?:s/字串/&/gn 如果在m和n行之間尋找 字串
Time of Update: 2017-01-13
Linux中經常會遇到用vim編輯好了檔案,儲存的時候提示當前檔案是唯讀。E45: 'readonly' option is set (add ! to override)原因也很簡單,因為使用者對當前編輯的檔案沒有寫入許可權,一個可行的解決辦法就是重新使用sudo命令開啟這個檔案重新進行編輯,但是這樣做的話,之前的編輯工作就需要全部重來了,怎麼樣才能在忘記使用sudo vim編輯自己不可寫的檔案後,仍然可以正常寫入檔案呢?vim的強大之處就體現出來了,下面的指令輕鬆搞定:w !sudo
Time of Update: 2017-01-18
命令曆史以:和/開頭的命令都有曆史紀錄,可以首先鍵入:或/然後按上下箭頭來選擇某個曆史命令。啟動vim在命令列視窗中輸入以下命令即可vim 直接啟動vimvim filename 開啟vim並建立名為filename的檔案檔案命令開啟單個檔案vim file同時開啟多個檔案vim file1 file2 file3 ...在vim視窗中開啟一個新檔案:open file在新視窗中開啟檔案:split
Time of Update: 2017-01-18
Vim 是 Linux 系統上的最著名的文本/代碼編輯器,也是早年的 Vi 編輯器的加強版,而 gVim 則是其 Windows 版。它的最大特色是完全使用鍵盤命令進行編輯,脫離了滑鼠操作雖然使得入門變得困難,但上手之後鍵盤流的各種巧妙組合操作卻能帶來極為大幅的效率提升。vim的命令的一些格式1:vim xxx直接開啟一個xxx命名的vim檔案,如果沒有的話直接建立一個新的。預設游標定義到第一行2:vim + xxx開啟游標並定義到最後一行3:vim +num xxx開啟游標定義到第num行4:
Time of Update: 2017-01-18
vi(vim)是上Linux非常常用的編輯器,很多Linux發行版都預設安裝了vi(vim)。vi(vim)命令繁多但是如果使用靈活之後將會大大提高效率。vi是“visual interface”的縮寫,vim是vi
Time of Update: 2017-01-18
vi(vim)是上Linux非常常用的編輯器,很多Linux發行版都預設安裝了vi(vim)。vi(vim)命令繁多但是如果使用靈活之後將會大大提高效率。vi是“visual interface”的縮寫,vim是vi
Time of Update: 2017-01-18
一、用拷貝的內容替換當發生拼字錯誤或者想要重新命名標識符時,就需要用拷貝的內容來替換當前的名字。比如調用函數時寫錯了:void letus_fuckit_with_vim(){ cout<<"great!";}let_fuckat_with_vom();只需要先複製上面的函數名,再把游標切換到拼錯的詞首。然後按下viwp,就替換過來了:void letus_fuckit_with_vim(){ cout<<"great!";}letus_fuckit_with_vim()
Time of Update: 2017-01-18
一、當前檔案名稱我們知道Vim有48個寄存器,其中%唯讀寄存器中儲存著當前檔案路徑。 例如在/home/harttle/下開啟src/main.cpp,我們列印%的值::echo @% " 檔案路徑 src/main.cpp通過關鍵字展開可得到絕對路徑、所在目錄等資訊::echo expand('%:t') " 檔案名稱 main.cpp:echo expand('%:p') " 絕對路徑 /home/harttle/src/main.cpp:echo expand('%:p:h')
Time of Update: 2017-01-18
在開始編寫外掛程式之前,你需要確認 Vim 是否支援 Ruby,通過以下命令來判別:$ vim --version | grep +ruby如果輸出為空白,則表示你當前的vim不支援Ruby,需要重新編譯一下,並啟用對Ruby的支援。順便說下我當前的環境是:vim 7.4ruby 2.1.0環境檢查沒有問題那麼就開始吧。 在~/.vim/plugin目錄下建立一個 demo.vim 檔案。在開頭寫上以下代碼:if !has('ruby') echo "Error: Required vim
Time of Update: 2017-01-18
VIM是優秀的開源文字編輯器,是Linux/UNIX使用者非常常用的文本編輯工具,經過了1年零5天的等待,我們迎來了Vim 7.1穩定版。改版本修複了一個安全問題和一些導致崩潰錯誤,無新功能。強烈建議使用者升級。 Announcing: Vim (Vi IMproved) version 7.1This is a stable release of Vim, version 7.1. Since version 7.0 lots ofproblems were fixed and
Time of Update: 2017-01-18
指令碼語言真是太強了。我的目的是把我的預設代碼頭功能加到Vim裡面。/******************************************************************************* COPYRIGHT NOTICE* Copyright (c) 2014 All rights reserved* ----Stay Hungry Stay Foolish----** @author : Shen* @name :* @file
Time of Update: 2017-01-18
前言Vim 是一款相當給力的源自UNIX平台的命令列文字編輯器,不過不給力的是,Mac OS X下並沒有諸多Linux發行版上VIM那些牛逼哄哄的神馬代碼高亮顯示啊,自動縮排之類的。(譯者註:通常Linux發行版可以通過編輯/etc/vimrc檔案更改全域VIM設定或者針對某個使用者的~/.vimrc進行個人化配置)為了彌補這個缺憾,請按如下方法操作:實現方法主要是修改~/.vimrc檔案檔案內容如下:set ai " auto indentingset history=100
Time of Update: 2017-01-18
先給大家說下問題描述?重裝了ubuntu系統,安裝vim出現了以下問題:sudo apt-get install vim正在讀取軟體包列表... 完成正在分析軟體包的相依樹狀結構正在讀取狀態資訊... 完成有一些軟體包無法被安裝。如果您用的是 unstable 發行版,這也許是因為系統無法達到您要求的狀態造成的。該版本中可能會有一些您需要的軟體包尚未被建立或是它們已被從新到(Incoming)目錄移出。下列資訊可能會對解決問題有所協助:下列軟體包有未滿足的依賴關係:vim : 依賴: