IT小白的成长之路linux问题

vim安装和配置和常用操作

2018-06-10  本文已影响0人  陆_志东

安装方法(centos下)

yum -y install vim

常用vim命令

1.三种模式

1.导航模式   再其他模式下 esc 键进入
2.输入模式  输入 " i " 键进入
3.命令模式  输入 " : " 键进入

在导航模式下

显示行号  set number

w 下一个单词
b  上一个单词

ctrl + f 向下一屏
ctrl + b 向上一屏

shift + v 然后上下移动 选择多行

/some_thing  然后回车  搜索 some_thing
然后 按 n 搜索下一个   
按 shift + n 搜索上一个

全局替换:
:%s/原来的字符串/新的字符串

局部替换:
1.先选中多行  使用 shift + v
2. :s/原来的字符串/新的字符串  然后回车

复制单行

命令模式下按下yy 复制光标所在的当前行

复制多行

命令模式下nyy   n是数字,代表你要复制当前光标所在往下多少行。
比如 复制 2 行  2yy

粘贴

命令模式下 在光标所在行处 按p

多行注释

命令模式下  
1.ctrl+v选中多行
2.大写I键,进入插入模式
3.输入注释符号  // 或 # 或 -- 
4.按下esc 键,等待一会,多行注释就添加成功了。可以多看几下esc键,反正不会出问题

取消多行注释

命令模式下
1.ctrl+v选中多行
2.输入x或者d , esc
3.如果是//注释,需要重复2次操作,如果是# 注释 只需要执行一次。

删除 一行 或者多行

删除一行 
命令模式下  dd  也叫做剪切 ,如果你按p 还能粘贴回来 ,或者命令模式下按u 撤销

删除多行  
line1,line2d
line1  删除的起始行
line2  删除的结束行

vim常用配置

set smartindent      #自动缩进
set shiftwidth=4     #缩进宽度 4个空格的宽度
set ts=4     #制表符的宽度设置为4个空格的宽度
set expandtab  #---
%retab     #将每行开头的tab替换成ts个空格, 若也要替换非行首的tab, 这行修改为%retab!
set nu  #显示行号
set hlsearch  #高亮搜索到的内容
set backspace=4 #删除键,每次删除4个空格(只有空格的时候才会生效,配合自动缩进使用的)
上一篇下一篇

猜你喜欢

热点阅读