Linux vim使用心得III

简介:

1.前言

关于VIM的初步使用,可以参考我的两篇博客:

http://zhangfengzhe.blog.51cto.com/8855103/1421285

http://zhangfengzhe.blog.51cto.com/8855103/1421783


2.关于替换

如果在命令模式下,输入r,那么你接下来输入的一个字符将会替换光标所在的字符。

如果在命令模式下,输入R,那么将进入REPLACE模式,这种模式下,你的输入将会替换光标所在字符。


3.关于撤销与重做

我们知道在WINDOWS平台的一些编辑器如NOTEPAD++,WORD等都提供CTRL+Z,CTRL+Y这些快捷键,来帮助我们“后悔”。那么对于VIM呢?

只要我们在命令模式下,输入u,那么我们就可以撤销以前的编辑操作了。

VIM也支持NUMBERu,但是很显然,实际中,我们常使用u。

有时候,我们“后悔过了头”,也就是说,需要重新把刚才撤销的操作在做一次的话,使用:CTRL+r。

记忆方式:

u stands for undo

r  stands for redo


4.重复执行上一次操作 

在命令模式下,比如我们dd了一行的话,输入.,那么表示继续执行dd操作。


5.关于可视化模式

实际中,我们经常遇到这样的场景,将一个XML文件的一段复制,然后COPY到其他处。

想一想,在命令模式下,利用y进行复制可行吗?

是可以的,我们可以使用NUMBERyy。

如果处于可视化模式,也可以实现.

在命令模式下,输入v进入visual模式,输入V进入visual line模式。

选取区域后,使用y可以进行复制,d进行delete。


6.查找与替换

在命令模式下,我们可以利用正则来实现查找。

如同less命令一样:

/pattern

?pattern

N

n


在末行模式下,我们可以实现替换操作:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
# This does, of course, assume you have powerd installed and your
# zhangfengzhe connected and working correctly.  
# When our zhangfengzhe tells us power has failed, assume we have a few minutes
# of power left.  Schedule a shutdown for 2 minutes from now.
# This does, of course, assume you have powerd installed and your
# zhangfengzhe connected and working correctly.  
pf::powerfail: /sbin/shutdown  -f -h +2  "Power Failure; System Shutting Down"
 
 
 
# Run gettys in standard runlevels
1:2345:respawn: /sbin/mingetty  tty1
2:2345:respawn: /sbin/mingetty  tty2
~                                                                                                                                                                                              
:.,$s /UPS/zhangfengzhe/g

其实就是sed命令的用法。



本文转自zfz_linux_boy 51CTO博客,原文链接:http://blog.51cto.com/zhangfengzhe/1422236,如需转载请自行联系原作者




相关文章
|
10月前
|
Linux 开发工具
LS-LINUX-001 Vim的使用方法
本文介绍了终端编辑器 Vim 的基础使用方法及 Linux 系统中 `systemctl` 命令的操作技巧。Vim 部分涵盖编辑模式与命令模式切换、常用编辑指令;`systemctl` 部分以 `dhcpcd` 服务为例,讲解了服务的启动、停止、重启、状态查询及开机自启设置等操作,适合初学者快速掌握系统管理技能。
227 13
|
11月前
|
安全 Linux 开发工具
【Linux】vim使用与配置教程
Vim是一款功能强大的文本编辑器,广泛应用于Linux环境,是开发者和系统管理员的必备工具。本文介绍了Vim的基本操作与简单配置,涵盖命令模式、插入模式和底行模式的使用方法,以及光标定位、复制粘贴、搜索替换等常用技巧。同时,文章还提供了实用的分屏操作和代码注释方法,并分享了通过`.vimrc`文件进行个性化配置(如显示行号、语法高亮、自动缩进等)的技巧,帮助用户提升文本编辑效率。掌握这些内容,能让Vim更好地服务于日常工作与开发需求。
883 3
|
Unix Linux 开发工具
在Linux中,有哪些基本的 Vim 命令?
在Linux中,有哪些基本的 Vim 命令?
|
8月前
|
NoSQL Linux 开发工具
Linux环境基础开发工具的使用(yum、vim、gcc、g++、gdb、make/Makefile)
本文介绍了yum 包管理工具、Vim 编辑器、gcc/g++ 编译器、gdb 调试器、编译原理及 Makefile 的使用,同时还配备了如何使用,以及图解。旨在帮助读者更好地理解和应用这些工具与技术。
432 0
|
存储 运维 搜索推荐
|
Java Unix Linux
Linux vi/vim
Linux vi/vim
159 5
|
机器学习/深度学习 Linux 编译器
Linux入门3——vim的简单使用
Linux入门3——vim的简单使用
229 1
|
存储 Linux 编译器
linux中vim介绍以及常用命令大全
linux中vim介绍以及常用命令大全
338 8
|
存储 Linux Shell
常用vim命令和vim基本使用及Linux用户的管理,用户和组相关文件
这篇文章介绍了Vim编辑器的基本使用、常用命令和模式,以及Linux系统中用户和组的管理方法,包括用户和组相关文件如/etc/passwd、/etc/shadow和/etc/group的说明。
常用vim命令和vim基本使用及Linux用户的管理,用户和组相关文件
|
Unix Linux 开发工具
Linux Vim的 命令大全
Linux Vim的 命令大全
266 0