首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Vim不显示带有":!command“的终端输出

Vim是一款强大的文本编辑器,但默认情况下,它不会直接显示带有":!command"的终端输出。这是因为Vim的设计初衷是专注于文本编辑,而不是作为一个完整的终端仿真器。

然而,你可以通过一些技巧来实现在Vim中显示终端输出。下面是一种常见的方法:

  1. 使用:redir命令:你可以使用:redir命令将终端输出重定向到一个Vim的寄存器中。例如,你可以使用:redir @a将输出重定向到寄存器a中。
  2. 执行终端命令:在Vim中,你可以使用:!command来执行终端命令。例如,你可以使用:!ls来列出当前目录的文件。
  3. 结合使用:redir:!command:你可以将这两个命令结合起来,将终端命令的输出重定向到一个寄存器中。例如,你可以使用:redir @a | !ls | redir ENDls命令的输出保存到寄存器a中。
  4. 查看寄存器内容:你可以使用:reg a命令来查看寄存器a的内容。在这个例子中,你可以使用:reg a来查看寄存器a中保存的ls命令的输出。

需要注意的是,这种方法只能显示终端命令的输出,而不能与Vim的编辑功能进行交互。如果你需要在Vim中进行更复杂的终端操作,建议使用专门的终端仿真器或终端插件,如Tmux、ConqueTerm、Vimux等。

希望以上解答对你有帮助!如果你对云计算或其他相关领域有更多问题,欢迎继续提问。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

掌握这些Linux命令,你基本稳了

注:有冒号 如果想了解跟多vim编辑快捷键,那就Google吧,很多很多,用会了,很方便。...退出回到终端:q即可。 如果只想显示前面或者后面的文本大致看看还在终端状态呢? head/tail:显示最前/后面的内容 依然在终端状态。tail也一样。...但是tail有一个常用: tail -f 显示不断更新内容。这个查看程序输出log最好不过了。...,命令为: nohup command >out.file 2>&1 & nohup command >out.file是将command输出重定向到out.file文件,即输出内容不打印到屏幕上...试想2>1代表什么,2与>结合代表错误重定向,而1则代表错误重定向到一个文件1,而代表标准输出;换成2>&1,&与1结合就代表标准输出了,就变成错误重定向到标准输出. test.sh: 执行命令:

1.6K80

ex命令

-d: 以diff模式启动,应该有两个或三个文件名参数,vim将打开所有文件并显示它们之间差异,像vimdiff一样工作。...-C: 兼容,设置兼容选项,这将使vim行为与vi类似,即使存在.vimrc文件。 -N: 兼容模式,重置兼容选项,即使.vimrc文件不存在,这也会使vim表现得更好,但与vi兼容性较差。...-T : 告诉vim正在使用终端名称,仅在自动方式无效时才需要,应该是vim内置已知终端,或在termcap或terminfo文件中定义终端。...--not-a-term: 输入或输出不是终端时跳过警告。 -u : 使用文件.vimrc中命令进行初始化,将跳过所有其他初始化。...-h or --help: 输出帮助信息。 --version: 输出版本信息。 示例 对file.txt启动ex编辑模式。 ex file.txt 显示总行数、当前行号。

89610

Linux 学习笔记之超详细基础linux命令 Part 12

后台启动 方法:Shell命令 & 【Enter】键 备注:后台作业:运行于后台,接收终端输入,但向终端输出执行结果。...功能:显示进程状态,无选项时显示当前用户在当前终端启动进程 主要选项: -a(all) 显示当前终端上所有的进程,包括其它用户进程信息 -e 显示系统中所有的进程,包括其它用户进程和系统进程信息...-l(list) 显示进程详细信息,包括父进程号、进程优先级 -u(used) 显示进程详细信息,包括CPU和内存使用情况 -x 显示后台进程信息[包括没有终端进程信息] -t...终端显示指定终端进程信息 例子:使用-l选项显示当前进程详细信息 [laiyu@localhost ~]$ ps -l F S UID PID PPID C PRI NI ADDR...指定优先级时,将优先级设置为10.

56320

【LFS 系列】从零开始 DIY Linux 系统:(六)构建 LFS 系统 - Vim-7.4

/configure --prefix=/usr 编译软件包: make 检验结果: make -j1 test > test.log 然而,这个测试会输出一堆二进制数据到屏幕上,这会导致当前设置下终端出现问题...Vim 带有一个 GUI 版本,这个版本需要安装 X 和一些额外库。...安装完成后清理工作: cd .. rm -rf vim74 设置 Vim 默认情况下,vim 是以兼容 vi 模式运行。这对于过去使用其它编辑器用户可能是个新问题。...删掉 “no” 以保留旧 vi 特性。set backspace=2 设置让退格跨越换行、自动缩进和插入开始。syntax on 参数使 vim 能高亮显示语法。...最后,带有 set background=dark if 语句矫正了 vim 对于某些终端模拟器背景颜色估算。这让某些写在黑色背景上程序高亮色能有更好调色方案。

35310

『一网打尽』 Bash 常用命令,原来如此简单!

和成熟编程语言相比,bash 只需要学习几个主要概念。更清楚地说就是:要学好 bash,只需要记住 20—30 个命令(command)以及其中最常用参数(argument)就可以了。...任何程序打印(print)到终端东西(例如,一份文件中文本)都被称为标准输出(standard output,STDOUT)。...-s session, tmux attach -t session:创建另一个终端会话界面而创建新窗口 [高级命令] wget {link}:下载一个网页或网页资源 curl -X POST...(unique words)数量 wc -l :计算文件行数 du -ha:在磁盘上显示目录及其内容大小 zcat :显示压缩文本文件内容 scp :将文件从远端复制到本地服务器,或反过来 man {command}:为一个命令显示 manual(说明文档),但是通常这样不如谷歌搜索好用

1.2K20

Linux基础命令

选项: -A :相当于 -vET 整合选项,可列出一些特殊字符而不是空白而已; -b :列出行号,仅针对非空白行做行号显示,空白行标行号!...-I:区分大小写(只适用于单字符)。 -h:查询多文件时不显示文件名。 -l:查询多文件时只输出包含匹配字符文件名。 -n:显示匹配行及行号。 -s:不显示不存在或无匹配文本错误信息。...-v:显示包含匹配文本所有行。...其中tty1-tty7代表本地控制台终端,tty1-tty6是本地字符界面终端,tty7是图形终端。pts/0-255代表虚拟终端。 STAT:进程状态。...常见状态有:R:运行、S:睡眠、T:停止状态、s:包含子进程、+:位于后台 START:该进程启动时间 TIME:该进程占用CPU运算时间,注意不是系统时间 COMMAND:产生此进程命令名 kill

13110

Shell 输入输出重定向

一、基本命令解析 command > file:将输出重定向到 file command < file:将输入重定向到 file command >> file:将输出以追加方式重定向到 file n...command1 > file1 上面这个命令执行command1然后将输出内容存入file1。...案例如下: 执行下面的 who 命令,它将命令完整输出重定向在test.log文件中 who > test.log 执行后,并没有在终端输出信息,这是因为输出已被从默认标准输出设备(终端)重定向到指定文件...,查看具体信息可以直接cat test.log 以上命令执行后会每次都覆盖原文件内容,如果不想覆盖只想追加日志内容,可以用如下方式,举例: echo "打印一行日志到文件中,覆盖源文件,只在文件末尾追加...案例展示 从文件中读取内容,执行命令 wc -l < test.log 从test.log文件中读取内容,将读取出内容执行wc -l 命令,显示文件行数 从文件中读取内容,然后输出到另外一个文件,如下

12710

Liunx-常用命令杂烩(5)

快捷键 ctrl+alt 显示鼠标 ctrl+alt+tab+F1~F6 :进入字符终端界面tty1~tty6,例如 ctrl+alt+tab+F7 :退出字符终端界面 ---- 简单命令相关 whoami...为新.config cp *.so*  /work/nfs_root/mini_fs/lib  -d   //复制所有后缀名为带有so开头文件到lib目录(*:匹配符,-d: 保持链接,原来是链接...可以使用sudo,或者更改文件属性) vim  rm                       创建/打开一个名为rm文本 vim  rm +28                创建/打开一个名为rm...文本,并跳到28行处 在插入模式(Insert mode)下    按下ESC进入命令行模式(command mode)。...不保存直接退出 :50         跳转第50行 :$            跳到文件最后一行 /test      查找带有test字段行, 然后一直按 n ,将会匹配下一个test字段 crtl

56420

Mac Terminal emulator 终端神器

iTerm2 可以说是mac终端一个佼佼者, 如何厉害请往下看。...另外,VS Code 终端字体,也需要进行配置,打开 VS Code,按Command + ,键,打开用户配置,搜索fontFamily,然后将右边配置增加"terminal.integrated.fontFamily...左右键跳转 主要是按住option + → or ←键,在命令开始和结尾跳转切换,原本是生效,需要手动开启下。...快速隐藏和显示 就是通过快捷键,可以快速隐藏和打开 iTerm2,示例配置(Commond + .): 八....用户名和主机名隐藏 有时候我们用户名和主机名太长,比如我louie@louieMacBook-Pro,终端显示时候会很不好看(上面图片中可以看到),我们可以手动去除。

2.1K20

ITerm2使用指南

很多时候,我们使用Mac自带终端用起来并不是很方便,例如没有颜色标记、来回切换等问题,对于这些问题,我们可以使用iTerm2,对照网上安装和配置,我这里做一个简单记录。...或者你可以直接使用 Homebrew 进行安装,安装命令如下: brew cask install iterm2 安装完成后,如果要将iTerm2作为系统默认终端,需要设置下iTerm2的如下配置:...高亮配置 有时候我们需要对特殊命令和错误命令进行高亮显示,那么可以使用如下配置。...左右键跳转配置 主要是按住option + → or ←键,在命令开始和结尾跳转切换,原本是生效,需要手动开启下。...iTerm2 快速隐藏和显示 这个功能也非常常用,就是通过快捷键,可以快速隐藏和打开 iTerm2,可以自己指定快捷键。

1.6K20

Ubuntu基本使用

右键空白处,选择“在终端打开”选项,即可打开终端,也可以使用快捷键方式来快速启动终端 快捷键: Ctrl + Alt + T 关机 poweroff # 关掉电源 shutdown -h [关机时间...--- 用户操作 切换到root用户 sudo su 注:建议在root用户下操作,平常涉及到高权限情况,应该在普通用户下使用sudo 加命令形式来操作 退出root用户 exit 退出普通用户...,但是太简单,想编辑的话需要使用特殊编辑器vim vim 编辑文件 在vim编辑器中需要默认进入只读模式,以下是一些vim基本操作 编辑: 在只读模式中输入i 进入编辑模式,可以输入内容 返回到只读模式...可以将一些命令输出信息通过管道方式传递到grep命令来处理 grep [options] [pattern] [file ...] grep常用参数: 参数 解释 -n 显示匹配行号 -i 区分大小写...*/10 * * * * command 每隔十分钟执行一次 30 18 1,4,5 * * command 每个月第1、4、5天晚上六点十八分会运行命令 解决无法定时运行python脚本方法

35250

vim 配置文件 .vimrc

大家好,又见面了,我是你们朋友全栈君。 在终端下使用vim进行编辑时,默认情况下,编辑界面上是没有显示行号、语法高亮度显示、智能缩进 等功能。...termencoding—-该选项代表输出到客户终端(Term)采用编码类型。...第二个关键点决定着从文件读取内容和写入内容到文件 时使用编码,而此关键点则决定vim输出内容到终端时使用编码,如果此编码类型和终端认为它收到数据编码类型不同,则又会产生乱码问题。...对于前者,我们要正确处理中文,只要保证vim输出终端编码为utf-8即可,就是termencoding=utf-8。...此时再用命令: set termencoding=utf-8将终端数据输出为utf-8,则显示正常。 2,情况与1基本相同,只是使用ssh软件为secure CRT类ansi类软件。

2.5K40

Mac 最强大终端工具之 iTerm2 详解

iTerm2 介绍 iTerm2 是一款功能强大终端工具,也可以说是 Terminal 替代品,也可以说是 iTerm 后继产品。它适用于 macOS 10.12 或更高版本 macOS。...另外,VS Code 终端字体,也需要进行配置,打开 VS Code,按 Command + ,键,打开用户配置,搜索 fontFamily,然后将右边配置增加"terminal.integrated.fontFamily...": "Meslo LG M for Powerline",示例: 声明高亮 效果就是上面截图那样,特殊命令和错误命令,会有高亮显示。...← 键,在命令开始和结尾跳转切换,原本是生效,需要手动开启下。...,比如我 pengzhenjin@MacBook-Pro,终端显示时候会很不好看,我们可以手动去除。

19.4K00

这些超好用UnixLinux 命令技巧 大神为你详细解读

然后删除它 rm /path/to/file.log 2、如何记录终端输出?...试试使用script命令行工具来为你终端输出创建输出记录。...尝试在vim中用密码保护,输入: vim +X filename 或者,在退出vim之前使用:X 命令来加密你文件,vim会提示你输入一个密码。...-e lscpu -e=cpu,node # 以易读形式显示每个文件大小 tree -h tree -h /boot 8、在Linux系统中显示已知用户信息 只要输入: ## linux 版本...在本例中,我要用分割超长行并且填充短行: fmt file.txt 你也可以分割长行,但是不重新填充,也就是说分割长行,但是填充短行: fmt -s file.txt 20、可以看见输出并将其写入到一个文件中

45700

linux20个常用命令_常用shell命令

,回车) 10.输出重定向 一般命令输出显示终端窗口,当需要保存命令结果到指定文件进行后续分析统计时,需要使用输出重定向技术。...ls.txt 用vim打开检测 ——#vim ls.txt(vim打开文件时,最后一行会显示文件行数) 文件中输入:set nu可以显示行号 ---- 11.cat指令 作用1:直接打开文件 (和vim...格式1:#hostname ——输出完整主机名 格式2:#hostname -f——输出当前主机名中FQDN(全限定域名-同时带有主机名和域名名称) 2.id指令 作用:查看一个用户一些基本信息...3.who am i——显示当前登录用户名 (中间可以不带空格whoami,或者直接who,有一点点区别,瞅瞅) (pts是伪终端或虚拟终端) who:显示当前真正登录系统中用户...:启动时间 TTY:发起该进程终端设备号 (显示问号,则不是终端发起) TIME:进程已运行时间 CMD:该进程名称(或对应路径) ---- 案列: 比如在日常工作中,我们要查看某个服务端口号

3.1K20

前端大学生mac最常用快捷键

背景介绍 : 环境macbook pro2021 14寸 Monterey 12.3.1 浏览器chrome 终端zsh+ohmyzsh+iterm2 方向前端 窗口相关 command+M 最小化当前窗口...command+tab切换应用程序 (但是窗口并不会显示出来) 触摸板四指上滑 显示出调度中心 触摸板四指左右滑 在全屏窗口间切换 control+comman+F 使当前窗口全屏 command+...command+option+I 打开开发者工具 command+Shift+T恢复关闭窗口 command+F查找页面内容 触摸板双指左右滑快速后退或前进 ⌨️IDEA相关 双击Shift快速查找...command + 1234等快速切换标签 command+D复制一行 option+Enter智能提示 选中代码块+F6重构里移动 终端相关 vim相关 输入 vim 文件名 用vim编辑器打开文件...-强制保存,不退出 vim :wq -保存文件,退出 vim :wq! -强制保存文件,退出 vim :q -不保存文件,退出 vim :q! -不保存文件,强制退出 vim :e!

38820
领券