linux中fg在vim/vi中应用

如何利用fg迅速回到vim中?

当用vim修改某文件中的一个参数时,由于参数很长记不住。往往出现当我们刚刚用vim刚打开这个文件后,就忘记了刚刚的参数。这时我们需要暂时退出这个文件去一个目录中找参数。或者有多次打开关闭同一个文件的操作时。

那么怎样使这类操作变得方便快捷呢?

现假如忘记的参数在目录/var/lib/rpm/Group下,要操作的文件名叫a.txt。在一般情况下,操作步骤是,:wq或:ZZ,然后cat /var/lib/rpm/Group查看参数并复制。再用命令vim a.txt进入a.txt后粘贴到相应位置。

一个解决方法就是用fg。

在我们用vim a.txt后发现忘记参数,这时退到命令模式下,按快捷组合键ctrl+z,这是就把处于打开状态的a.txt文件放在了后台。找到参数后再在命令行中输入fg,即刻就回到a.txt文件中去。多次操作每次退出文件都可用ctrl+z,直到完毕后,再用:wq保存退出。

当然还有bg等命令,这里不再详述详述。

优点:多次进入退出文件操作效率显著提高。

时间: 2024-10-05 12:53:00

linux中fg在vim/vi中应用的相关文章

linux vi 中s 替换方法

vi/vim 中可以使用 :s 命令来替换字符:s/vivian/sky/ 替换当前行第一个 vivian 为 sky :s/vivian/sky/g 替换当前行所有 vivian 为 sky :n,$s/vivian/sky/ 替换第 n 行开始到最后一行中每一行的第一个 vivian 为 sky :n,$s/vivian/sky/g 替换第 n 行开始到最后一行中每一行所有 vivian 为 sky n 为数字,若 n 为 .,表示从当前行开始到最后一行 :%s/vivian/sky/(等同

Linux vi中查找字符内容的方法

方法如下: 1.命令模式下输入"/字符串",例如"/woman". 2.如果查找下一个,按"n"即可. vi 查找替换大全 vi/vim 中可以使用 :s 命令来替换字符串.以前只会使用一种格式来全文替换,今天发现该命令有很多种写法(vi 真是强大啊,还有很多需要学习),记录几种在此,方便以后查询. :s/vivian/sky/ 替换当前行第一个 vivian 为 sky :s/vivian/sky/g 替换当前行所有 vivian 为 sky

Linux的vim编辑器中的翻页命令

当我们进入Linux的vim编辑器查看脚本时,按上下键查看是不是非常慢?这个时候就要用到我们的翻页快捷键了,快捷键命令如: 整页翻页命令为:    Ctrl + f 键   f 的英文全拼为:forward: Ctrl + b 键  b 的英文全拼为:backWord: 翻半页命令为:      Ctrl + d 键  d 的英文全拼为:down: Ctrl + u 键  u 的英文全拼为:up: 直接查看该脚本的最后一行:输入:$,然后回车: 在键盘按下大写G : 在键盘按Shift + g:

vi和vim编辑器中上下左右变成了ABCD

[问题] 一次在使用普通用户在redhat中使用vi和vim编辑器时,发现在vi和vim编辑器中:在命令行模式下能够正常使用上下左右键,但是在非命令行模式下不能正常使用上下左右方向键 [网上解决办法] 1)在/etc/vim/vimrc 中加入以下内容: set nocompatible  //支持方向键 set backspace=2   //支持backsapce前删键 2)在vi和vim的命令行模式下输入:set nocompatible [最后没办法的办法(不是最好)] 由于当前是普通用

linux下 vi中[noeol]以及出现 feff 的问题

"uptime.py" [noeol] 69L, 2311C"system/uptime.py" 69L, 2312C 'noeol' 就是 'no end-of-line', 即“没有行末结束符” 使用cat -A 命令可以看到两个文件的不同之处在于最后一行是否有换行符 cat -A uptime.pyif __name__ == '__main__':$    uptime = uptime()$    print(uptime)$[email protecte

(转) 如何取消Linux下,vi中显示的^M符号

转自:http://www.cnblogs.com/dkblog/archive/2012/02/03/2337187.html [背景知识] ^M 是ascii中的'\r', 回车符,是16进制的0x0D,8进制的015,十进制的13. 对于换行这个动作,unix下一般只有一个0x0A表示换行,windows下一般都是0x0D和0x0A两个字符. 另外:^L 是ascii 0x0C '\f', 换页控制符. 而对于Linux 的vi,有些版本,比如我当前开发板里面的vi,是用busybox编译

vi/vim工作中常用技巧

最近一直在linux系统终端下使用vi/vim修改代码,由于涉及编码问题和vim配置文件问题,所以导致审阅代码和修改代码比较费劲,不顺手已经度娘过,修改之后感觉使用很方便.-------由于以后肯定还会碰到其他问题,所以会继续更新本博文. 主要有下面几个问题: 1.代码缺少行号:命令模式下输入    :set nu 2.代码出现乱码:命令模式下输入    :set fileencoding=utf-8    意思:设置文本编码为utf-8模式 除了在vi里面使用set命令,还可以在终端使用ico

[Linux学习笔记] Linux文本编辑器Vim/Vi

文本编辑器Vim: Vim/Vi是一个功能强大的全屏幕文本编辑器,是Linux/UNIX上最常用的文本编辑器. 它的作用是建立.编辑.显示文本文件. Vim/Vi没有菜单,只有命令. 插入命令 命令 作用 a 在光标后附加文本 A 在本行行末附加文本 i 在光标前插入文本 I 在本行开始插入文本 o 在光标下插入新行 O 在光标上插入新行 定位命令 命令 作用 h 方向左键. 左移一个字符 j 方向下键. 下移一行 k 方向上键. 上移一行 l 方向右键. 右移一个字符 $ 移至行尾 0 移至行

Vimim是VI中最好的输入法

Vimim是VI中最好的输入法 由于在VI中,normal和insert模式的存在,如果在insert模式下正在输入中文,在通过ESC键返回到normal模式后,系统的中文输入法会与VI的命令相冲突,必须要退出中文输入法,才能正常操作VI .Vimim 就是为了解决这个问题而出现的.Vimim的另外一个好处就是平台无关性,你可以在Windows.Linux .macOS中使用同样的输入法,与操作系统的输入法输入法没有关系. 分享的附件: 链接: https://pan.baidu.com/s/1