vim使用技巧

简介: 1. 删除空行 : g/^$/d 2.  删除行首/行尾空格 删除行首空格:%s/^\s\+// 删除行尾空格:%s/\s\+$// "%":作用于整个文件; "\s\+$":表示行末($)前的一个或者多个(\+)空格(\s); "^\s\+":行首(^)的一个或者多个(...

 

1. 删除空行

: g/^$/d

2.  删除行首/行尾空格

删除行首空格:%s/^\s\+//

删除行尾空格:%s/\s\+$//

"%":作用于整个文件;

"\s\+$":表示行末($)前的一个或者多个(\+)空格(\s);

"^\s\+":行首(^)的一个或者多个(\+)空格(\s);

"//":替换命令的 "to" 部分是空的,删除那些匹配的空白字符

有时候,文章中会有一个看不见的字符,比如ascii码a1,用上面的命令不能删除

3.进入二进制编辑模式

%!xxd

%!xxd -r 退出二进制编辑模式

4.替换操作

:s/str1/str2/  用str2代替当前行的第一个str1

:s/str1/str2/g 用str2代替当前的所有str1

: ,$ s/str1/str2/g 代替从当前行开始到最后一行的所有str2

:1,$ s/str1/str2/g str2 用str2代替从第一行到最后一行的所有str1

或者 : %s /str1/str2/g 用str2代替从第一行到最后一行的所有str1,%s表示对所有行操作

5.追加操作

在行头追加:

:3,$s/^/some string /  从第三行到最后一样,在行头追加

:%s/$/ some string/ 所有的行尾追加

6. 查找ascci码

/\%d161 寻找ascii吗是161的字符,d表示10进制

等于 /\%xa1

相关文章
|
Unix 程序员 Linux
VIM 简单使用1
Vim是从 vi 发展出来的一个文本编辑器。代码补完、编译及错误跳转等方便编程的功能特别丰富,在程序员中被广泛使用。 简单的来说, vi 是老式的字处理器,不过功能已经很齐全了,但是还是有可以进步的地方。 vim 则可以说是程序开发者的一项很好用的工具。 连 vim 的官方网站 (http://www.vim.org) 自己也说 vim 是一个程序开发工具而不是文字处理软件。
268 0
VIM 简单使用1
|
Java Linux 开发工具
Vim 简单使用指南
Vim 简单使用指南
323 0
Vim 简单使用指南
|
开发工具
vim使用技巧总结
vim使用技巧总结
|
人工智能 数据可视化 开发工具
|
SQL Java Shell
基于任务的vim使用手册-基础篇
基于任务的vim使用手册
1156 0
|
开发工具 数据可视化 Shell
Vim的使用技巧---世上最好用的编辑器
愿把每一件事做好 vim是一个模式化的编辑器,它一共有三种模式,编辑模式(命令模式)、输入模式、末行模式。 三种模式之间的切换如下图: vim.png 从图中可以看出,可以在编辑模式下可以随意切换到输入模式和末行模式,而输入模式和末行模式只能切换回编辑模式(命令模式)。
1160 0
|
开发工具
vim 个人使用笔记
首先链接个网址,以后有什么快捷键没有使用过再查询吧 在vim中快速复制粘贴多行 用vim写代码时,经常遇到这样的场景,复制多行,然后粘贴。
877 0
|
开发工具 虚拟化 Shell