vim入門和基本用法

轉自:http://www.lupaworld.com/?uid-296380-action-viewspace-itemid-118973vi/vim 基本使用方法本文介紹了vi (vim)的基本使用方法,但對於普通使用者來說基本上夠了!i/vim的區別簡單點來說,它們都是多模式編輯器,不同的是vim 是vi的升級版本,它不僅相容vi的所有指令,而且還有一些新的特性在裡面。例如文法加亮,可視化操作不僅可以在終端運行,也可以運行於x window、 mac os、

vim copy&cut

原創:http://vim.wikia.com/wiki/Copy,_cut_and_paste參考:http://linuxtoy.org/archives/efficient-editing-with-vim.htmlEver try to cut (or copy) some lines and paste to another place? If you need to count the lines first, then try these to eliminate

vim tab設定為4個空格

在.vimrc中添加以下代碼後,重啟vim即可實現按TAB產生4個空格:set ts=4  (註:ts是tabstop的縮寫,設TAB寬4個空格)set expandtab對於已儲存的檔案,可以使用下面的方法進行空格和TAB的替換:TAB替換為空白格::set ts=4:set expandtab:%retab!空格替換為TAB::set ts=4:set noexpandtab:%retab!加!是用於處理非空白字元之後的TAB,即所有的TAB,若不加!,則只處理行首的TAB。

vim 儲存唯讀檔案

你是否會和我一樣經常碰到這樣的情景:在VIM中編輯了一個系統設定檔,當需要儲存時才發現當前的使用者對該檔案沒有寫入的許可權。如果已經做了很多修改,放棄儲存的確很懊惱,只好先儲存在使用者的主目錄下,再用sudo mv移動到檔案的原始位置,並按需要chown。這樣做實在太麻煩了,以下的這個技巧就太方便了。當需要儲存時,輸入以下的命令:1:w !sudo tee %

vim 代碼塊排版

http://cookoo.iteye.com/blog/32275方法:1. 按v進入visual狀態,選擇多行,用>或<縮排或縮出 2. 通常根據語言特徵使用自動縮排排版:在命令狀態下對當前行用== (連按=兩次), 或對多行用n==(n是自然數)表示自動縮排從當前行起的下面n行。你可以試試把代碼縮排任意打亂再用n==排版,相當於一般IDE裡的code format。使用gg=G可對整篇代碼進行排版。

gvim/vim/vi常用命令及技巧

vim/vim/vi常用命令:其替換功能很好用,見 vim替換功能.html尋找單詞:/word,或 把游標移到那個單詞下面使用*命令。Vim 會取得游標上的單詞並把它作為被尋找的字串,而#則是反向尋找。[、]:游標在空行之間上下跳移。x或Delete  表示  dl  (刪除當前游標下的字元)X  表示  dh  (刪除游標左邊的字元)D  表示  d$  (刪除到行尾)C  表示  c$  (修改到行尾)s  表示  cl  (修改一個字元)S  表示  cc  (修改一整行)CTRL-v

簡明 Vim 練級攻略

vim的學習曲線相當的大(參看各種文字編輯器的學習曲線),所以,如果你一開始看到的是一大堆VIM的命令分類,你一定會對這個編輯器失去興趣的。下面的文章翻譯自《Learn Vim Progressively》,我覺得這是給新手最好的VIM的升級教程了,沒有列舉所有的命令,只是列舉了那些最有用的命令。非常不錯。——————————本文開始——————————你想以最快的速度學習人類史上最好的文字編輯器VIM嗎?你先得懂得如何在VIM倖存下來,然後一點一點地學習各種戲法。Vim the Six

vim 全選複製

曾經也在找看看有沒有快捷的方法全選,但是網上很多都是重複,並且錯誤的,比如: 1,$y,這是什嗎?要寫也要寫成:1,$y,但是我告訴你,寫成:1,$y是全部複製,不是全選 dG,這個就更加誤導人了,這是刪除游標所在行到最後一行的內容(包括游標所在行的內容) 上面這裡都扯到哪裡去了。全選正確的答案是: ggVG 稍微解釋一下上面的命令 gg 讓游標移到首行,在vim才有效,vi中無效 V   是進入Visual(可視)模式 G  游標移到最後一行 選中內容以後就可以其他的操作了,比如: d  刪除

windows 下 vim + taglist + ctags

在windows下安裝:1. 先在www.vim.org上下載taglist_45.zip,解壓後有兩個檔案doc和plugin。把這個兩個檔案,拷到vim的安裝目錄的doc和plugin即可。2. 開啟vim :helptags $(home)/doc  :helptaglist這時就可以看taglist的協助內容了。3.

轉個vim的學習手冊

最近在項目組裡鼓吹vim:第一個原因是我發現大家用到的文字編輯器都不一樣,有用ue的,有用notepad++的,有用editplus的,有些工具涉及到著作權問題,而且做文字格式設定化操作的時候最終文本的格式不統一;第二個原因是這些工具在linux下不能使用,而我們的項目是一個需要在多個平台下啟動並執行產品。因此我選擇vim,同時儘力的推廣這玩意。轉幾個tip:1、

Vim + ctags + taglist + code_complete

Vim + ctags + taglist + code_complete另外一篇文章將Vim改造為強大的IDE—Vim整合Ctags/Taglist/Cscope/Winmanager/NERDTree/OmniCppComplete(有圖有真相)http://blog.csdn.net/bokee/article/details/6633193http://bbs.chinaunix.net/thread-699109-1-1.html所謂“工欲善其事,必先利其器”,所謂“磨刀不誤砍柴工“。

如何用VIM格式化整個源檔案?

從別的編輯器裡粘貼到vim裡的代碼經常由於不正常的縮排變得格式混亂,遇到這種情況不用愁格式化全文: gg=G自動縮排當前行: ==格式化當前游標接下來的10行: 10=格式化選定的行: v   (向上下選擇)=官方解釋:http://vimdoc.sourceforge.net/cgi-bin/vimfaq2html3.pl#14.614.6. How do I format/indent an entire file?You can format/indent an entire file

分享Windows系統Vim編輯器亂碼解決分析

轉自:http://www.cnblogs.com/yongtan/archive/2011/09/21/2183014.html      貌似之前就有遇到過在windows系統下vim出現中文亂碼的情況,只是用得較少而且也懶得去搗鼓它/// 這問題直到昨晚因為試用了個Caspatant同學介紹的一款用於實現twitter用戶端功能Vim外掛程式---TwitVim的時候查看訊息的時候出現的根本都是亂碼。。。所以決定搞定關於Vim編輯器編碼方式導致中文亂碼的問題///     

vim 使用小技巧

vim查詢manpage: 快速鍵 Ctrl + k 可以在manpage 快速查詢當前cursor下面的單詞 。vim輸入中文:輸入中文快速鍵 ctrl+&vim中直接選中內容發送郵件: 選中內容後直接發送郵件的方法:ubuntu 可以安裝下面軟體sudo apt-get install mutt msmtp getmail4 procmail中間需要寫一些基本的設定檔,在此省略;選中內容後執行命令(可以用快速鍵映射) '<,'>w !mutt -s

vim 提示[zz]

 vim 提示[zz]vim 提示作者: camry.wu@gmail.com我是 vim 粉絲, 用了許久, 有一些自己的感受, 又到處挖到一些別人的技巧. 感覺對 vim粉絲比較有用, 就把它記在這兒. 希望藉此文套出大家自己的巧活, 就正應了拋磚引玉的古話了.先稍為介紹一下 vim. vi 是 unix/linux 下極為普遍的一種文字編輯器, 大部分機器上都有. vi 有各種變種, 在不同的機器上常用不同的變種軟體. 其中 vim 比較好用也用得比較廣泛. vim 是 Vi

【VIM】定製自己的文法加亮檔案 vim文法高亮配置

文章目錄 定製文法檔案

VIM行號,高亮基本設定

本文對vim的設定僅僅針對UBUNTU與Fedora系統,在UBUNTU中vim的設定檔存放在/etc/vim目錄中,設定檔名為vimrc在Fedora中vim的設定檔存放在/etc目錄中,設定檔名為vimrc在終端 輸入以下命令來編輯vimrc設定檔:(也可以在編輯檔案過程中用shift + :輸入對應命令來實現)sudo vim /etc/vim/vimrc或者 sudo gedit /etc/vim/vimrc1顯示行號    在檔案末端添加一新行,輸入 set

Vim基本編輯和移動命令

1.上下左右移動游標:    h:左    l:右    k:上    j:下2.刪除一行:dd 3.刪除一個字元:x4.刪除一個分行符號:J5.在游標下方建立一行,並且進入插入模式:o(小寫字母o)6.在游標上方建立一行,並且進入插入模式:O(大寫字母O)7.游標移動到下一單詞的詞首:w8.游標移動到前一單詞的詞首:b9.游標移動到下一單詞的詞尾:e10.游標移動到前一單詞的詞尾:ge11.移動到當前行第一個字元:0(數字0)12.移動到當前行的第一個非Null

痛苦的轉VIM+GDB+GPP中

最近初學VIM,寫了個很醜陋的vimrc,貼出來看看。。set nocompatiblesource $VIMRUNTIME/vimrc_example.vimsource $VIMRUNTIME/mswin.vimbehave mswin "剛學vim,這設定檔以後慢慢加(XP)  colorscheme eveningset cursorlineset shiftwidth=2set expandtabset numbercompiler

Vim超實用集錦

1.unindent does not match any outer indentation level原因是檔案中包含了tab和空格的混合(參考 http://blog.csdn.net/shell_picker/article/details/6033023)解決方案:全部使用空格。將 tabstop 和 shiftwidth 設定成相同的值,如 4,並設定 expandtab。這樣新增的縮排會用空格,你按下 tab 鍵,出來的也全是空格。如果檔案裡本來就有 tab 的話,可以再用一次 :

總頁數: 120 1 .... 113 114 115 116 117 .... 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.