1,VI編輯
vi 分為3種模式
1》一般模式:
【Ctrl + f 】 下一頁
【Ctrl + b 】 上一頁
【n+ enter】 向下移動n行
eg:20+enter 向下移動20行
【/word】 在文件中查找內容為word的字符串(向下查找)
【?word】 在文件中查找內容為word的字符串(向上查找)
【:n1,n2s/a/b/g】在n1到n2之間,替換a為b(注意 : , s /g )
Eg: :10,20s/hello/word/g 替換10到20行之間的hello為word
【:1,$s/a/b/g】 替換全部a為b
【dd】 刪除一行
【ndd】 向下刪除n行
【yy】 復制一行
【nyy】 復制n行
【Ctrl+r】 撤銷操作
【Ctrl + v】 塊選擇(長方形的方式選擇文本)
2》編輯模式
進入編輯模式:
[ i ] 光標前插入
[a ] 光標后插入
[o] 下一行插入
[r] 替換光標
【ctrl+n】 自動補全 (激動到不要不要)
3》命令行模式
強制退出 :q!
保存退出 :wq
文件還原到最原始 :e!
Vi顯示行數 :set nu 或者 :set number
取消Vi顯示行數 :set nonu
2,配置文件
配置文件的路徑:
1,指定用戶:/home/用戶名/.vimrc
2,所有用戶:vim的配置文件為/etc/vim/vimrc
先安裝vim
sudo apt-get install vim
在指定用戶下/home/用戶名/下創建一個新的隱藏文件:
vim ~/.vimrc
復制編輯常用的配置
set nu “顯示行號
set backspace=2 “可隨時用退格鍵進行刪除 set mouse=a “允許鼠標移動光標 set nocompatible “不兼容 set confirm “處理未保存文件或只讀文件,確認 set hlsearch “查找的字符串反白顯示 set autoindent “自動縮排 set ruler “在最下方一行顯示狀態 set showmode “在左下角顯示模式 set backup ”自動存儲備份文件 set bg=dark “顯示不同的底色,還可以為light syntax on “語法檢驗,顏色顯示 set tabstop=4 “設置tab鍵寬度 set softtabstop=4
"新建.sh 文件自動插入文件頭 autocmd BufNewFile *.sh ":call SetTitle()" function SetTitle() call setline(1,"\---------------") call append(line("."), "\# File Name: ".expand("%")) call append(line(".")+1, "\# Author: xxxxx") call append(line(".")+2, "\# e-mail: xxxxxx@163.com") call append(line(".")+3, "\# Created Time: ".strftime("%c")) call append(line(".")+4, "\-------------------") call append(line(".")+5, "\#!/bin/bash") call append(line(".")+6, "") endfunction "新建文件后,自動定位到文件末尾 autocmd BufNewFile * normal G