Linux基础— vim

Posted Shemesz

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux基础— vim相关的知识,希望对你有一定的参考价值。

vim 的使用


命令差不多总结完了,也顺便总结一下Linux程序员必备的vim操作技能吧!

一、Vim简介

  Vim是一个功能强大的全屏幕文本编辑器,是一个Linux/UNIX上最常用的文本编辑器,他的作用是建立、编辑、显示文本文件。

Vim没有菜单,只有命令!

Vim工作模式

  • 命令模式: ESC就是命令模式
  • 插入模式: i a o 进入 ESC键退出
  • 编辑模式: :冒号进入 回车结束


二、vim命令

csdn里介绍vim命令时五花八门,让人头昏眼花,在这里我就按功能给大家区分开来介绍吧,需要什么功能点什么功能!

(1)插入命令

命令作用
a在光标所在字符后插入
A在光标所在行行尾插入
i在光标所在字符前面插入
I在光标所在行行首插入
o在光标下插入新行
O在光标上插入新行

(2)定位命令

命令作用
:set nu显示行号
:set nonu取消行号
gg到第一行
G到最后一行
:n到第n行
$移至行尾
0移至行首

(3)删除命令

命令作用
x删除光标所在处字符
nx删除光标所在处后n个字符
dd删除光标所在行,ndd删除n行
dG删除光标所在行到文件末尾的内容
D删除光标所在处到行尾的内容
:n1,n2d删除指定范围内的行

(4)复制、剪切命令

命令作用
yy复制当前行
nyy复制当前以下n行
dd既是删除也是剪切当前行
ndd剪切当前以下n行
p粘贴在当前当前光标所在行下
P粘贴在光标所在行上

(5)替换 和 取消命令

命令作用
r替换光标处所在字符
R从光标所在处开始替换字符,按Esc键结束
u取消上一步操作

(6)搜索 和 替换命令

命令作用
/string查找字符串"string"
n搜索指定字符串的下一个出现位置
:%s/old/new/g全文将old替换成new
:n1,n2s/old/new/g在n1到n2行之间将old替换成new字符串

(7)保存 和 退出命令

命令作用
:w保存修改
:w new_filename另存为指定文件
:wq保存修改并退出
ZZ快捷键,保存修改并退出
:q!不保存修改退出(强制的)
:wq!保存修改退出(强制的)

好了,总结就到这里了,只是个人学习的一点小总结,当然不是非常全面,只是大概自己的平时用到的重点都总结了,如有错误,请大家多有指正!

以上是关于Linux基础— vim的主要内容,如果未能解决你的问题,请参考以下文章

linux系统下 vi文本编辑器搜索单词打啥命令

vim纵向编辑中使用命令,如我先选中一列,然后在命令模式输入命令,结果显示“E481:不能使用范围。”

Vim基础技能-查找替换

LINUX网络配置基础

linux基础篇-15,linux强大的文本编辑器vim命令详解

Linux基础——vim编辑器及账户管理