Time of Update: 2018-12-05
1
Time of Update: 2018-12-05
" set for vimset nu "show numbersyntax onset autoindent "indentset ts=4 "tabstop = 4set sw=4 "shiftwidth = 4set showmatchset siset nocp"backup set"if has("vms")"set nobackup "do not keep a backup file, use version instead"else"set backup "keep a
Time of Update: 2018-12-05
vim file1 file2 file3 :next 下個檔案,:previous上個檔案:args顯示檔案清單:last最後個檔案,:first第一檔案:2next跳過兩個檔案 返回上一個檔案,ctrl+^ 複製多斷內容到不同緩衝區,複製前指定緩衝區"f,指定f,"g指定g。粘帖時"f從f讀取,"g從g中讀取 唯讀模式開啟檔案 vim -R filename防止編輯模式開啟檔案 vim -M filename :saveas filename 另存新檔
Time of Update: 2018-12-05
1、安裝vim sudo apt-get install vim2、我們可以在家目錄下建立自己的設定檔切換到家目錄 #cd ~touch一個名為.vimrc的檔案(以.開頭的為隱藏檔案)#touch .vimrc#vi .vimrc輸入以下配置:set nocompatible 不使用vi預設鍵盤配置 <----這個很重要,如果不配置,在編輯模式下按方向鍵會輸入字元,很惱火set nu 顯示行號set autoindent
Time of Update: 2018-12-05
一、基本編輯功能1、複製、剪下和粘貼複製特定的某一段:把游標移到要複製的文本的頭部,按下“v”,往後移動游標,游標所過之處的字元>都會高亮,移到欲複製文本的尾部後,按下“y”,高亮文本全部被複製到剪粘板。複製某一行:把游標移到要複製的那一行,按下“yy”,該行就被複製到剪粘板。剪下特定的某一段:把游標移到要剪下的文本的頭部,按下“v”,往後移動游標,游標所過之處的字元>都會高亮,移到欲剪下文本的尾部後,按下“y”,高亮文本全部被複製到剪粘板。剪下某一行:把游標移到要剪下的那一行,按下
Time of Update: 2018-12-05
VIM預設情況下,函數名是不會高亮的,將下面這段代碼添加到/usr/share/vim/vim73/syntax/c.vim檔案的末尾即可:"highlight Functionssyn match cFunctions "\<[a-zA-Z_][a-zA-Z_0-9]*\>[^()]*)("me=e-2syn match cFunctions "\<[a-zA-Z_][a-zA-Z_0-9]*\>\s*("me=e-1hi cFunctions gui=NONE
Time of Update: 2018-12-05
原文地址:兩篇很牛的vim提示 作者:liurhyme讀本文之前請注意:1. 本文的目標是提供一些vim的提示,利用這些技巧可以提高vim的操作效率。部分技巧在vi上也可以使用,但是現在基本上都是用vim了。2. 本文是整理和總結提示,而非講解vim入門,因此不會涉及最基本的使用,例如如何上移或下移游標,對此類操作請參閱任何一本vim或者vi教程。3.
Time of Update: 2018-12-05
--孔建軍(Kongove.CN)2008.11.15代碼閱讀工具簡介對於學習Linux核心的人來說,原始碼的閱讀尤為重要。 因為所有設計思想、內部機制都是以代碼的形式實現,所有的資料也都是為了更好的詮釋代碼。那麼一個好的閱讀工具,能夠提高閱讀的效率和效果。常見的代碼閱讀工具有,Source Navigator、Source Insight、lxr、Cscope、Kscope等。 • "Source Navigator"是紅帽子公司的,以GNU GPL發布,可從官方網站[1]下載使用。 •
Time of Update: 2018-12-05
Caps Lock對我們來說基本就是多餘的,而且在鍵盤中的位置根本不合理,一不小心就按到了Caps Lock,然後就出錯了。Esc又是vim下使用最為頻繁的按鍵,將Caps Lock替換成Esc真是再好不過了,而且不用擔心按<ESC>的時候按到了該死的<F1>。 可能有人會問,這樣對於連續的大寫不是就不方便了嗎?我們可以先用小寫,然後選中該段文中,按U,就變成大寫了。現在是不是覺得Caps Lock確實是多餘的啊?替換方法:xmodmap -e
Time of Update: 2018-12-05
1。打 開 新 標 簽 頁啟動 Vim 時用 "vim -p filename ...":tabe[dit] *:tabe* *:tabedit* *:tabnew*:tabnew 在當前標籤頁之後開啟帶空視窗的新標籤頁。:tabe[dit] [++opt] [+cmd] {file}:tabnew [++opt] [+cmd] {file} 開啟新標籤頁並編輯 {file},其餘和
Time of Update: 2018-12-05
用vim替代sourceinsight(ctags+taglist+)用vim替代sourceinsight(ctags+taglist+)Vim tags 的使用ctag 檔案的製作 不講究的話,可以在所解開的 source code 目錄下,下以下指令: ctags -R * 這樣會有 source code 目錄下產生一個 tags 這個檔(可以使用 -f選項來指定檔案名),裡頭就包含了整個 source code 的所有檔案的 tags
Time of Update: 2018-12-05
vim和shell下常用的編輯命令 由於和linux系統的很多操作都是通過命令列來實現的,所以掌握一些簡單的命令列操作會大大節省我們在不必要的環節所浪費的時間,現就vim和shell下常用的編輯命令總結。 一、shell下: Ctrl+l 清屏命令 Ctrl+a 移動游標到行首 Crtl+e
Time of Update: 2018-12-05
注意!要連網Centos裡的VI只預設安裝了vim-minimal-7.x。所以無論是輸入vi或者 vim查看檔案,syntax功能都無法正常啟用。因此需要用yum安裝另外兩個組件:vim-common-7.x和vim-enhanced- 7.x。命令列裡敲入:yum -y install vim-enhanced如果使用crontab出錯:[root@176177 ~]#crontab -eno crontab for root - using an empty one/bin/sh:
Time of Update: 2018-12-05
轉載:http://andyss.blog.51cto.com/315552/131652文法為 :[addr]s/源字串/目的字串/[option]全域替換命令為::%s/源字串/目的字串/g[addr] 表示檢索範圍,省略時表示當前行。如:“1,20” :表示從第1行到20行;“%” :表示整個檔案,同“1,$”;“. ,$” :從當前行到檔案尾;s : 表示替換操作[option] : 表示操作類型如:g 表示全域替換; c 表示進行確認p 表示替代結果逐行顯示(Ctrl + L恢複螢幕)
Time of Update: 2018-12-05
最近安裝的suse enterprise 10上面,vim還是預設的設定,使用起來很不順手,花了一晚上的時間做了一下配置,從網上差了許多資料,整理一下,為以後做個備份~~ vim版本:7.3,suse10預設安裝的版本是6.4有點老,nerdtree不支援,先從vim官網上下載個最新版本,root使用者安裝;1. vimrc基礎配置:set nocpsyntax on "文法高亮"set nocompatible "使用vim的鍵盤模式"set nu
Time of Update: 2018-12-05
vim查看函數原型 vim 查看函數原型可以分為系統函數和自訂函數 一、系統函數: 偶用shift+K 二、自訂函數:vim 配合ctags實現函數原型快速定位 ctags可以剖析器產生tag檔案為vim所用,從而在編寫程式時實現函數原型、資料結構聲明等快速跳轉,很是方便。 首先確定你的Linux系統裡安裝了ctags。沒有的話,請先安裝ctags。如果是Debian或者Ubuntu系統,直接在終端上運行: sudo apt-get install
Time of Update: 2018-12-05
轉至:http://zhwen.org/?p=articles/cscope-tagslinux原始碼提供了製作cscope索引檔案和tags檔案的make命令。一,軟體安裝先安裝cscope:sudo apt-get install cscope在安裝ctags:http://ctags.sourceforge.net/可以使用:ctags
Time of Update: 2018-12-05
centos 的位置在:/etc/vimrc 1 if v:lang =~ "utf8$" || v:lang =~ "UTF-8$" 2 set fileencodings=ucs-bom,utf-8,latin1 3 endif 4 syn on 5 set number 6 set nocompatible " Use Vim defaults (much better!) 7 set bs=indent,eol,start "
Time of Update: 2018-12-05
說明:判斷是否類型的簡單辦法,就是簡單的觀察:如果該標誌符後面有空格,空格後又是一個標誌符的話,在C/C++語言中,可以肯定這一定是一個類型了。所以用Regex判斷就可以了。 經過測試,該文法定義幾乎能完美的工作。包括在template下,以及 <
Time of Update: 2018-12-05
vi/vim 中可以使用 :s 命令來替換字串。該命令有很多種不同細節使用方法,可以實現複雜的功能,記錄幾種在此,方便以後查詢。 :s/vivian/sky/ 替換當前行第一個 vivian 為 sky :s/vivian/sky/g 替換當前行所有 vivian 為 sky :n,$s/vivian/sky/ 替換第 n 行開始到最後一行中每一行的第一個 vivian 為 sky :n,$s/vivian/sky/g 替換第 n 行開始到最後一行中每一行所有