Vim使用與配置

VI編輯器經常使用操做vim

  • 單行復制和刪除,命令模式下yy複製光標所在行,dd刪除。
  • 多行復制,命令模式下nyy複製以光標所在行爲首行的n行,ndd刪除。
  • 多行復制並粘貼,命令模式下 x , y co z 將x行到y行之間的內容複製到z行下
  • 刪除多行,命令模式下x , y de
  • 使用標籤:有時候不想費勁看多少行時,可使用標籤來替代
    光標移到起始行,輸入ma
    光標移到結束行,輸入mb
    光標移到粘貼行,輸入mc
    而後 :'a , 'b co 'c 複製粘貼,把 co 改爲 m 就成剪切了, 若要刪除多行,則輸入:'a , 'b de。
  • 可視模式:
    將光標移動到要複製的文本開始的地方,按v進入可視模式。
    將光標移動到要複製的文本的結束的地方,按y複製。此時vim會自動將光標定位到選中文本的開始的地方,並退出可視模式。
    將動光標移動到文本粘貼的地方,按p粘貼。

    經常使用的(可視模式)命令有:
    x或d     剪切(即刪除,同時所選的文本進入剪貼板) 
    y           複製 
    r字符     全部字符替換爲新字符 
    u U ~     分別是全部字母變小寫、變大寫、反轉大小寫 
    >  和 <  將選中字符右移或左移 shiftwidth位置centos

  • 命令模式下大寫命令和小寫的區別
    p或P    在當前位置粘貼剪貼板的內容,p 粘在光標所在字符後面,P 粘在前面。
    d只刪除選中的字符,而D刪除選中字符所在行的全部字符, 和 , 和 同理bash

  • set nu 臨時設置行號編輯器

替換字符串code

#替換yum配置文件中的版本號
#將$releasever替換爲6 ,全局替換
sed -i "s/\$releasever/6/g" -i /etc/yum.repos.d/CentOS6-Base-163.repo

 修改vim配置文件字符串

#修改vimrc文件,centos中該文件放在/etc目錄下,在vimrc末尾加入下面代碼
#給VI編輯器設置行號並把tab設問四空格
set nu
if has( "autocmd" )
    filetype plugin indent on
    autocmd FileType make set tabstop=8 shiftwidth=8 softtabstop=0 noexpandtab
endif
set tabstop=4
set shiftwidth=4
set softtabstop=4
set expandtab
相關文章
相關標籤/搜索