使用vim編輯器進行編程

1.首先需要配置vim的語法風格,具體操作如下

# vim /etc/vimrc

set nu             這是設置顯示行號**
set showmode       設置在命令行界面最下面顯示當前模式等。
set ruler          在右下角顯示光標所在的行數等信息
set autoindent     設置每次單擊Enter鍵后,光標移動到下一行時與上一行的起始字符對齊
set ts=4           注:ts是tabstop的縮寫,設TAB寬4個空格)
set expandtab
syntax on          即設置語法檢測,當編輯C或者Shell腳本時,關鍵字會用特殊顏色顯示

# 設置vi命令高亮
ln -sf /usr/bin/vim /bin/vi 或者 alias vi="vim"


# 對于已保存的文件,可以使用下面的方法進行空格和TAB的替換:
TAB替換為空格:
:set ts=4
:set expandtab
:%retab!

# 空格替換為TAB:
:set ts=4
:set noexpandtab
:%retab!
加!是用于處理非空白字符之后的TAB,即所有的TAB,若不加!,則只處理行首的TAB。

2. 安裝 NERDTree 插件的官方地址如下:

NERDTree插件的官方地址如下,可以從這里獲取最新的版本

http://www.vim.org/scripts/script.php?script_id=1658

目前最新的下載地址是:

http://www.vim.org/scripts/download_script.php?src_id=17123

安裝方法很簡單,先把壓縮文件下載下來,解壓后將plugin目錄下的NERD_tree.vim拷貝~/.vim/plugin以及doc目錄下的NERD_tree.txt拷貝到~/.vim/doc.

wget http://www.vim.org/scripts/download_script.php?src_id=17123 -O nerdtree.zip

unzip nerdtree.zip

mkdir -p ~/.vim/{plugin,doc}

cp plugin/NERD_tree.vim ~/.vim/plugin/

cp doc/NERD_tree.txt ~/.vim/doc/

安裝好后,命令行中輸入vim,打開vim后,在vim中輸入:NERDTree,你就可以看到NERDTree的效果了。

為了方便起見,我們設置一下快捷鍵,在~/.vimrc 文件中添加下面內容

" NERDTree
map <F10> :NERDTreeToggle<CR>

這樣打開vim后,只要按鍵盤上的F10就可以顯示和隱藏NERDTree的文件瀏覽了。

image

原創文章,作者:srayban,如若轉載,請注明出處:http://www.www58058.com/72882

(0)
sraybansrayban
上一篇 2017-04-08
下一篇 2017-04-09

相關推薦

  • 馬哥教育網絡19期+第十八周課程練習

    1、為LNMP架構添加memcached支持,并完成對緩存效果的測試報告; LNMP的安裝過程不再贅述. # yum install -y memcached # cat /etc/sysconfig/memcached  PORT="11211" &nbsp…

    Linux干貨 2016-09-19
  • 馬哥教育網絡班21期+第四周課程練習

    1、復制/etc/skel目錄為/home/tuser1,要求/home/tuser1及其內部文件的屬組和其它用戶均沒有任何訪問權限; [root@localhost /]# cp -r /etc/skel /home/tuser1 [root@localhost /]# chmod&nb…

    Linux干貨 2016-07-22
  • shell腳本編程基礎練習

    這周,我們學習了shell腳本基礎,那么什么是shell腳本呢? shell script是利用shell的功能所寫的一個程序,這個程序是使用純文本文件,將一些shell的語法與指令寫在里面,然后用正則表達式,管道命令以及重定向向等功能,以達到我們所想要的處理目的。Shell腳本可以幫助我們系統、自動化的去管理和處理一些東西 下面是摘抄出的幾個練習: 首先,…

    2017-08-05
  • Linux 基礎知識(二)

    一、Linux文件管理類命令的使用方法及其相關示例演示? 1、文件管理 2、文件查看 二、Bash特性詳解 1、命令行展開 (1)在/tmp目錄下創建:a_c,a_d,b_c,b_d 方法一:mkdir -pv {a,b}_{c,d} (2)在/tmp目錄下創建mylinux目錄,其結構如下:         方法一:…

    Linux干貨 2016-09-26
  • 0809行編輯器sed

    sed :Stream EDitor, 行編輯器 ? sed是一種流編輯器,它一次處理一行內容。處理時,把當前處理的行存儲在臨時緩沖區中,稱為“模式空間”(pattern space),接著用sed命令處理緩沖區中的內容,處理完成后,把緩沖區的內容送往屏幕。接著處理下一行,這樣不斷重復,直到文件末尾。文件內容并沒有改變,除非你使用重定向存儲輸出或者使用-i選…

    Linux干貨 2016-08-10
  • 磁盤配額、軟RAID使用、LVM管理

    一.磁盤配額的相關知識 (1)工作原理及方式         *以文件系統為單位啟動         *以特定的用戶或組為對象       …

    Linux干貨 2016-09-06
欧美性久久久久