我正在使用PuTTY和vi编辑器.如果我用鼠标 Select 了五行,我想删除这些行,我该怎么做?

此外,如何像在Windows中那样使用键盘 Select 行,在Windows中按Shift键并移动箭头来 Select 文本?我怎样才能在vi中做到这一点?

推荐答案

我正在使用PuTTY和vi编辑器.如果我用鼠标 Select 了五行,我想删除这些行,我该怎么做?

忘了老鼠吧.要删除5行,请执行以下操作之一:

  • 转到第一行并键入d5d(dd删除一行,d5d删除5行)~~
  • 键入Shift-v输入linewise selection mode,然后使用j向下移动光标(是的,使用hjkl分别移动leftdownupright,这比使用箭头更有效),然后键入d删除 Select .

此外,如何像在Windows中那样使用键盘 Select 行,在Windows中按Shift键并移动箭头来 Select 文本?我怎样才能在vi中做到这一点?

正如我所说,使用Shift-v进入逐行 Select 模式,或者使用v进入字符 Select 模式,或者使用Ctrl-v进入区块 Select 模式.然后用hjkl移动.

我建议花一些时间与Vim导师(vimtutor跑)一起,以非常有教育意义的方式更加熟悉Vim.

另见

Linux相关问答推荐

为什么将JAX与Docker一起安装会创建如此大的镜像?

如何检测文件系统是否支持权限?

Azure Linux B1s VM-Jenkins Sever已安装,但主页未打开

Linux:用户态线程在执行系统调用时是否有更高的优先级?

如何在 ERE 中结束这个正则表达式

在 cURL 中使用的确切位置将字节分成一些范围部分

awk内部的变量操作

Linux PREEMPT_RT:SCHED_OTHER 的性能优于 SCHED_FIFO.为什么?

使用 AWK 过滤 Linux 输出

在 Windows 上通过 SSH 运行 django 应用程序

Azure Nvidia 中的 apt-update 给出公钥错误

如何安装脚本以从命令行的任何位置运行?

如何在 Linux 上使用 Python 判断进程是否仍在运行?

如何为 Linux 构建 Visual C++ 项目?

如何通过 ssh 判断 ubuntu 服务器上是否存在 php 和 apache

将标准输出作为命令行工具的文件名传递?

比较文件的日期 bash

如何关闭被杀死的程序打开的套接字?

如何获取 GNU Makefile 中使用的 shell 命令的退出状态?

id_rsa.pub 文件 SSH 错误:格式无效