【VIM提示】一個cscope的跳轉要檔案儲存的問題

作者:gnuhpc 出處:http://www.cnblogs.com/gnuhpc/在VIM下用cscope讀源碼,隨手在檔案中寫點注釋什麼的,但是在跳轉的時候必須儲存才能跳轉,否則提示No write since last change,這個原理我明白的,不過能不能暫時不儲存或者自動儲存呢,每次跳轉都要:w太麻煩……有兩種方法可以解決:set autowrite 可以自動儲存 set hidden 放在buffer裡不儲存,等跳回來再儲存。 作者:gnuhpc

Ubuntu安裝vim,vim設定檔

原文:Ubuntu安裝vim,vim設定檔 - 不念書的小子 - ITeye技術網站Ubuntu安裝vim,Ubuntu安裝vim,Ubuntu安裝vim,Ubuntu安裝vim,Ubuntu安裝vim,Ubuntu安裝vim, 使用命令:sudo apt-get install vim-gtk 使用:vim 即可編輯檔案 使用gvim可以開啟圖形模式下的vim。 以下是我的vim設定檔,(感謝一位老師哥,這個檔案還是他留給我的 ) -------------------------------

vim + cscope + ctags + taglist配置

-------------------------------------------------- ubuntu中如何將終端添加到右鍵?在右鍵裡面添加一個“開啟終端”的菜單。sudo apt-get install nautilus-open-terminal--------------------------------------------------Install Mannual(By CMM)一、Install vim sudo apt-get install vim

記一些vim配置

這兩天發現vim的編輯功能確實很猛,偶小小的學習了一下,vim, g++編譯器和gdb。。。處於菜鳥階段,大牛無視。。。下面是本菜平時用的一點配置:$vi ~/.vimrc設定完後$:x 或者 $wq 進行儲存退出即可。下面給出一個例子,其中列出了經常用到的設定,詳細的設定資訊請參照參考資料:“雙引號開始的行為注釋行,下同“去掉討厭的有關vi一致性模式,避免以前版本的一些bug和局限set nocompatible“顯示行號set number“檢測檔案的類型filetype on

關於vim的recording

我經常會不小心地只按下“q”鍵什麼的,然後就看到的煩人的“recording”字樣顯示在 編輯器下邊了。有時候在想退出編輯器時,出現這樣的情況讓我發瘋。 今天終於有空來研究一下個這“recording”到底是幹什麼的了。。。 原來它是用來記錄按鍵的,然後我們就可以在以後用這個記錄了。 如何用? 在正常狀態(正常狀態 = !insert狀態 && !visual狀態)下,按q,再按下一個字母或數 字,來標識將記錄儲存的位置。這時編輯器下邊就顯示“recording”了,再按一下q(

VIM亂碼解決辦法

Vim 可以很好的編輯各種字元編碼的檔案,包括 UCS-2、UTF-8 等流行的 Unicode 編碼方式:Vim 有四個跟字元編碼方式有關的選項,encoding、fileencoding、fileencodings、termencoding,它們的意義如下:* encoding: Vim 內部使用的字元編碼方式,包括 Vim 的 buffer (緩衝區)、菜單文本、訊息文本等;* fileencoding: Vim 中當前編輯的檔案的字元編碼方式,Vim

vim 刪除每行開頭結尾空格

刪除多餘的空格行末:$ 行首:^空格:\s行末空格:\s\+$行首空格:^\+\s有些人認為行末的空格是無用,浪費而難看的。要刪除這些每行後面多餘的空格,可以執行如下命令::%s/\s\+$//命令前面指明範圍是 "%",所以這會作用於整個檔案。"substitute" 命令的匹配模式是"\s\+$"。這表示行末($)前的一個或者多個(\+)空格(\s)。後面我們會介紹怎樣寫這樣的模式。替換命令的 "to" 部分是空的:"//"。這樣就會刪除那些匹配的空白字元。另一種沒有用的空格是 Tab

vi/vim命令

檔案操作vim【vi】    // 開啟一個空檔案vim【vi】 a.txt  // 開啟目前的目錄中的a.txt檔案;若檔案不存在則建立一個名為a.txt的檔案(指定儲存位置為目前的目錄)vim【vi】 e:\a.txt // 開啟e盤目錄中的a.txt檔案;若檔案不存在則建立一個名為a.txt的檔案(指定儲存位置為e:\):w  // 儲存檔案 【:wq】// 儲存並退出 【:wq】 e:\a.txt   // 儲存到e:\a.txt,並退出:q  // 退出(如果未儲存,則會退出失敗)

在vim裡面刪除空行

vim的命令為:%s/^\n//g意思是全域替換所有以斷行符號開頭的字元,替換為空白。順便研究了一下如果有多個連續的空行,想保留一個vim的命令為:%s/^\n$//g所以在vim下面輸入:g/^\s*$/d這樣就完成任務了。^ 匹配輸入的開始位置;\s 與任何空白字元匹配,包括空格、定位字元、分頁符等。* 匹配前一個字元零次或幾次如果只想刪除不含空白字元的行,只要輸入:g/^$/d其它的擴充參照VIM的正則說明.

Vim技巧 – 替換的巧妙使用

如何將一串十進位數字轉換為16進位數字,使用VIM完成轉換的最簡單方法如下::%s/\d\+/\=printf("%X", submatch(0))/g這條命令的原理是,把一串數字,用printf()函數的輸出替換掉,printf()函數輸出的正是這串數位16進位形式。分解如下:%s 在整個檔案中替換 (:help :s )\d\+ 匹配一個或多個數字 (:help /\d :help /\+ )\=

vim的編碼詳解和中文環境設定

很慚愧,作為vim的忠實使用者,自從2年多前從help裡知道了:edit ++enc=xxx這個命令之後,我就沒有去瞭解過vim的編碼設定了。這些年來,我遇到編碼出錯,總是:edit ++enc=xxx。今天:help了一下encoding等,終於搞清楚了相關的各個變數的作用和關係。簡單的說,有三個設定。(我下面基本以中文環境來作為說明)1) 在.vimrc或者_vimrc裡加入set fileencodings=utf-8,gb2312,gbk,gb18030,big5這句就基本OK了。

Vim對中文編碼的支援

1、支援中文編碼的基礎Vim要更好地支援中文編碼需要兩個特性:+multi_byte和+iconv,可以用|:version|命令檢查當前使用的Vim是否支援,否則的話需要重新編譯。2、影響中文編碼的設定項Vim中有幾個選項會影響對多位元組編碼的支援:encoding(enc):encoding是Vim的內部使用編碼,encoding的設定會影響Vim內部的Buffer、訊息文字等。在Unix環境下,encoding的預設設定等於locale;Windows環境下會和當前字碼頁相同。在中文Win

vim郵件清單和論壇資源

SamPeng問,vim的郵件清單?其實我對郵件清單和新聞群組高度興趣。。是在不想再在google和baidu裡面大海勞針了。。不知道大哥能否指教?在國外,很多討論都通過郵件清單進行。這是一種非常簡單而又高效的討論方法。不過在國內似乎不太流行,大家更喜歡論壇。vim郵件清單使用Google

vim編輯退出後亂碼問題解決

問題描述:使用gnome-terminal 用vim開啟檔案編輯後退出,提示符就變成亂碼了。下面是我google到的幾種網友建議1 我遇到過這情況,把locale改了就行,我是換成了LANG=zh_CNLC_CTYPE="zh_CN"等2一般用reset或者用gvim來跳過這個毛病以前有位兄弟發過這樣的貼,而且已經解決了。一時找不找。我記得好像是菜單Edit-->Current Profile-->Title and Command裡設定標題。3

顯示16進位資料(vim和hexdump)

一、vim下顯示16進位資料:%!xxd -g 1 表示每1個位元組為1組:%!xxd -g 2 表示每2個位元組為1組(預設):%!xxd -g 4 表示每4個位元組為1組:%!xxd -r 將vim恢複成原來的顯示man xxd可以獲得xxd的協助檔案二、hexdump顯示16進位資料 hexdump可以以16進位形式顯示檔案內容,比如一個內容為01234567890的檔案記住一個用法即可(-C): hexdump a -C00000000 30 31 32 33 34 35

VIM顯示十六進位出錯

在linux下用vim開啟jpg檔案,使用%!xxd進行16進位顯示時,檔案頭顯示為"3f3f 3f3f 0011 0804"檔案尾端顯示為 "3f3f 0a";而同樣的操作在windows下,就顯示為"ffd8 ffc0 0011 0804"和 "ffd9 0a",這才是正確的jpeg檔案頭和檔案尾標誌。 很蹊蹺 ! 初時,我以為是jpeg在windows和linux下是不同的檔案頭,後來把jpg尾碼去掉,就一個純檔案,現象依舊。考慮可能不是作業系統的差異了。

vim實用技術(1)

Vim 簡介作為開源世界最重要的編輯器之一(另一個是Emacs),Vim以其強大的功能和可定製能力被眾多開發人員所喜愛。不過,也許就是因為Vim的功能太 強大了,要真正用好Vim並不容易。本文作者在多年的實際使用中逐漸掌握了一些實用技術,在此介紹給大家。--本文並不企圖對Vim作全面而系統的介紹,

我的vim技巧集

平常用到的vim技巧,整理記錄在blog上,方便尋找。VIM中,移動游標到下一個單詞的詞首,使用命令"w",移動游標到上一個單詞的詞首,使用命令"b";移動游標到下一個單詞的結尾,用命令"e",移動游標到上一個單詞的結尾,使用命令"ge"。上面這些命令都使用'iskeyword'選項中的字元來確定單詞的分界,還有幾個命令,只把空白字元當做"單詞"的分界。當然,這裡說的"單詞"已經不是傳統意義上的單詞了,而是由非空白字元構成一串字串。命令"W"移動游標到下個字串的開始,命令"B"移動到上個字串的開

vim的複製粘貼

vim協助文檔裡與粘貼板有關的內容如下:vim有12個粘貼板,分別是0、1、2、...、9、a、"、+;用:reg命令可以查看各個粘貼板裡的內容。在vim中簡單用y只是複製到"(雙引號)粘貼板裡,同樣用p粘貼的也是這個粘貼板裡的內容;要將vim的內容複寫到某個粘貼板,需要退出編輯模式,進入正常模式後,選擇要複製的內容,然後按"Ny完成複製,其中N為粘貼板號(注意是按一下雙引號然後按粘貼板號最後按y),例如要把內容複寫到粘貼板a,選中內容後按"ay就可以了,有兩點需要說明一下:

VIM中常用的替換模式總結

0,:g/null/d找到null的行並且刪掉1,簡單替換運算式替換命令可以在全文中用一個單詞替換另一個單詞::%s/four/4/g“%” 範圍首碼表示在所有行中執行替換。最後的 “g” 標記表示替換行中的所有匹配點。如果僅僅對當前行進行操作,那麼只要去掉%即可 如果你有一個象 “thirtyfour” 這樣的單詞,上面的命令會出錯。這種情況下,這個單詞會被替換成”thirty4″。要解決這個問題,用 “\ :%s/\顯然,這樣在處理 “fourty” 的時候還是會出錯。

總頁數: 120 1 .... 51 52 53 54 55 .... 120 Go to: 前往

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.