ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

vim编辑器

2021-07-17 08:02:08  阅读:184  来源: 互联网

标签:vim 编辑器 查找 word1 复制 word2 root


基本上分三种模式

一般模式 打开就是,移动光标,复制删除......

编辑模式 i,o,a进入,Esc退出

命令行模式 输入 / . ?

vim test.txt

常用命令


命令行模式

:w 保存

:wq 保存并退出

:set nu 设置行号

:set nonu 取消行号

:q! 强制离开不保存

:w[filename]另存为

:!command 不退出vim,并执行shell命令command,将命令输出显示在vim的命令区域,不会改变当前编辑的文件的内容


移动

nG n为数字,移动到第n行

h ←

j ↓

k ↑

l →

5k 向上五行

[Ctrl]+[f] 向下翻页(pagedown)

[Ctrl]+[b] 向下翻页(pageup)

0 或home 移到这行最前面

$ 或end 这行最后面

G 最后一行 (注意大写)

n[Enter] n为数字,向下移动n行

J 两行合并


查找

/word 向下查找

?word 向上查找

n 重复前一个动作

N 反向重复前一个动作(这两个配合查找)

:n1,n2s/word1/word2/g 在n1n2行里查找word1替换为word2

:1,$s/word1/word2/g 从第一行到最后一行查找word1替换为word2

:1,$s/word1/word2/gc 从第一行到最后一行查找word1询问是否替换为word2


复制删除粘贴

nx 向后删除n个

nX 向前删除n个

dd 删除整行

ndd 向下删除n行

yy 复制整行

nyy 向下复制n行

p 已复制的数据在下一行粘贴

P 已复制的数据在上一行粘贴


块选择

v 字符选择,选过的地方出现反白

V 行选择

[ctrl+v] 块选择

y 复制块

p 粘贴


u 重复前一个操作 (类似撤销)

[ctrl]+r 重复上一个操作(类似还原)

. 重复


多文件

:n 下个文件

:N 上个文件

:files 列出目前vim打开的文件


异常恢复

当我们使用vim编辑时,vim会在当前面目录新建一个.filename.swp的暂存文件

root@kali:~/桌面# ls -al
总用量 84
drwxr-xr-x  3 root root  4096  7月 16 11:32 .
drwx------ 26 root root  4096  7月 16 11:27 ..
-rw-r--r--  1 root root   337  7月 16 11:27 123.txt
-rw-r--r--  1 root root 12288  7月 16 11:32 .123.txt.swp

异常退出后,由于暂存文件的存在,vim会出现提醒


编码转换

iconv -f 原来编码 -t 现在编码 filename [-o newfile]

标签:vim,编辑器,查找,word1,复制,word2,root
来源: https://www.cnblogs.com/ProbeN1/p/15022501.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有