Ubuntu关于vi/vim相关操作命令

Ubuntu关于vi/vim相关操作命令

  • *1、末/底行模式下的命令操作:
    • (1)保存、退出
    • (2)设置行号
  • *2、命令模式下常用快捷命令
    • (1)删除
    • (2)撤销
    • (3)复制
    • (4)进入输入模式
    • (5)输入模式的编辑键操作
  • *3、命令模式下的命令操作
    • (1)字符串查找操作 / ? n N
    • (2)设标签查找 mark
    • (3)文件中查找字符串grep
    • (4)替换
    • (5)分屏

*1、末/底行模式下的命令操作:

(1)保存、退出

w 文件名 vi中将文件命名为
q 退出
q! 不保存退出,强制退出
open 文件名 在编译器中直接打开另一个文件

(2)设置行号

命令 功能
set nu 在编辑器中显示行号
set nonu 取消编辑器中的行号显示

6 光标移动到文件的第6行
set mouse=a 打开鼠标功能
set mouse-=a 关闭鼠标功能 ,鼠标不可移动

*2、命令模式下常用快捷命令

Esc进入命令模式下:

(1)删除

x 删除当前光标处单词
d 剪切
dd 删除光标所在行
数字 dd 删除当前光标开始以下几行
dw 删除当前字符到单词尾(包括空格)的所有字符 整个单词
v 进入“可视”,用方向键套住想删除内容,“d”即可删除 半个单词

(2)撤销

u 撤销上一级操作
ctrl+r 取消撤销

(3)复制

y
yy 复制光标所在行
yw 复制当前字符到单词尾(包括空格)的所有字符
数字 yy 复制前光标开始以下几行
v 进入“可视”,用方向键套住想删除内容,“d”即可删除 半个单词

P 将复制内容粘贴到光标上面一行
p 将复制内容粘贴到光标下面一行

(4)进入输入模式

i 在当前光标处进入插入状态
a 在当前光标后进入插入状态
A 将光标移动到当前行的行末,并进入插入状态
o 在当前行的下面插入新行,光标移动到新行的行首,进入插入状态
O 在当前行的上面插入新行,光标移动到新行的行首,进入插入状态

(5)输入模式的编辑键操作

Ubuntu关于vi/vim相关操作命令_第1张图片

*3、命令模式下的命令操作

(1)字符串查找操作 / ? n N

命令 功能
==/word == 从上而下在文件中查找字符串word
==?word == 从下而上在文件中查找字符串word
n 定位下一个匹配的被查找
N 定位上一个匹配的被查找字符串

(2)设标签查找 mark

1.末行模式下 设置标签:mark a(26个英文字母) 单引号和“” a 返回该标记2.命令模式 设置标签:ma 单引号和“ a 返回该标记

(3)文件中查找字符串grep

grep 字符串 ./ -r 在当前目录中查找字符串
在这里插入图片描述

(4)替换

末行模式下
%s/a/b/==cg == 将文件中“a”替换为“b”
%s/a/b/gc 将文件中“a”替换为“b”
g 每一行所有都替换
s 替换
c 替换之前做提示
% 整个文件
第一个“/” 根目录
Ubuntu关于vi/vim相关操作命令_第2张图片

(5)分屏

末行模式:vsp 文件名 分屏
close 只关闭分屏的文件
命令模式下:ctrl+w+w 鼠标分屏切换快捷键
Set tabstop=4 空格
Set cindent 自动对齐
Ubuntu关于vi/vim相关操作命令_第3张图片
Ubuntu关于vi/vim相关操作命令_第4张图片

你可能感兴趣的:(Linux,c语言,开发语言,后端)