vim --Filter commands

命令也被称作是motion

:help !

Filter commands

信息过滤 (filter)

!==>tell vim to performing a filter operation

!5G -> 从光标下向下5行执行过滤程序 (tell vim to start filter under cursor and go down 5 lines)

:.,.+4!

:10,15!sort -> 只在文件的第10行到第15行之间执行 (sort between line 10 to 15)

!! -> (filter the current line)

:.,$!sort (sort from current line to end)

!!date -> 插入当前时间 (insert current date)

A filter is a program that accepts text at standard input, changes it in some

way, and sends it to standard output.  You can use the commands below to send

some text through a filter, so that it is replace by the filter output.

Examples of filters are "sort", which sorts lines alphabetically, and

"indent", which formats C program files (you need a version of indent that

works like a filter; not all versions do).  The ‘shell‘ option specifies the

shell Vim uses to execute the filter command (See also the ‘shelltype‘

option).  You can repeat filter commands with ".".  Vim does not recognize a

comment (starting with ‘"‘) after the ":!" command.

:! -> 直接运行shell中的一个外部命令 (call any external program)

时间: 2024-12-19 17:44:27

vim --Filter commands的相关文章

vim 设计详解

vim 最终效果 vim 脚本安装注意 若是Linux已经安装apt-get,直接运行PluginsInstall.sh; 若是系统为FPG,则执行FPGInstall.sh; github: https://github.com/moses1989/mosesGitHub vim 快捷键 Button state F1 帮助文档 F2 新建一个标签页 F3 NERDTree 目录文件 F4 快速运行 F5 编译运行 F6 代码格式优化. F7 winmanager 窗口管理 F8 代码调试 F

测试美化博客使用

cmd-line模式又有3个类型:Ex 命令(ex commands).查找模式(Search patterns).Filter 命令(Filter commands).本文主要重点的是Ex 命令和Search patterns.Filter 命令暂时用的场景比较少,如果有更适合的场景再补充. 目的 掌握cmd-line模式下常用操作的语法和概念 Ex 命令简介 初时,先有ed,ed为ex之父,ex为vi之父,而vi为vim之父.可见Ex 命令的重要性. 在Ex 命令影响范围广且距离远.对比no

菜鸟vimer成长记——第2.4章、cmd-line模式

cmd-line模式又有3个类型:Ex 命令(ex commands).查找模式(Search patterns).Filter 命令(Filter commands).本文主要重点的是Ex 命令和Search patterns.Filter 命令暂时用的场景比较少,如果有更适合的场景再补充. 目的 掌握cmd-line模式下常用操作的语法和概念 Ex 命令简介 初时,先有ed,ed为ex之父,ex为vi之父,而vi为vim之父.可见Ex 命令的重要性. 在Ex 命令影响范围广且距离远.对比no

进行有效编辑的七种习惯

如果你的很多时间是用来敲纯文本,写程序或HTML,那么有效地使用一个好的编辑器能节省你不少时间.这篇文章里的指导和提示将有助于你更快工作,更少犯错误. 文中采用开源文本编辑器Vim(Vi IMproved)说明有效编辑的思想,但这些思想也适用于其他编辑器.择合适的编辑器只是有效编辑的第一步,对于哪个编辑器更好的讨论将占很大地方,这里就不提了.如果你不知道该用哪个编辑器,或者对现在所使用的不太满意,不妨试试Vim:你是不会失望的. 第一部分:编辑一个文件  快速定位 编辑中大部分时间是花费在阅读.

UNIX/Linux 系统管理技术手册阅读(十二)

2016.11.17 Variables and quoting Variable names are unmarked in assignments but prefixed with a dollar sign when their values are referenced. For example: $ etcdir='/etc' $ echo $etcdir /etc Do not put spaces around the = symbol or the shell will mis

在CentOS7系统内安装VMware虚拟机

之前一直用的win7系统,后来觉得一直用win7系统对提升自己的技术无太大的帮助,反而容易分心,心头一横,果断在今天用U盘重装了系统,这里装的是CentOS7版本的:安装系统的过程比较顺畅,后面想到有时工作或一些工具需要在win7下运行所以当时脑中有两种方案,一种是双系统模式,另一种是实体机安装CentOS,再安装虚拟机来使用,前者如果需要切换系统需要重启而且本身硬盘存储也不是很够,所以选择了后者:因为是第一次在CentOS系统上安装程序,下面包括下载安装百度资料解决安装过程中的问题前前后后花了

Linux -- top (man)

TOP(1)                                                             User Commands                                                             TOP(1) NAME       top - display Linux processes SYNOPSIS       top -hv|-bcHiOSs -d secs -n max -u|U user -p p

Nagios通过check_http监控一台web应用服务器上多个tomcat服务

如何在nagios监控tomcat,是一个比较简单又复杂的事情,简单是因为如果只监控web应用服务器的一个tomcat服务是否正常运行,那么比较简单:如果要监控tomcat的其他比如连接数比如jvm内存使用率等就比较复杂,google没有适合的监控脚本:如果要监控web应用上面的多个tomcat服务器,而且很多tomcat服务都是跳转式的,那就需要多做很多事情. 一般通常都使用tcp tomcat端口的方式,不过这有一个bug就是tomcat假死的情况下,tcp 端口是OK的,但是tomcat里

Nagios的安装

监控对于对于系统管理人员的日常运维工作来说是非常重要的,而比较知名的开源监控软件有Ganglia.Cacti.Nagios.Zabbix等等,而本次就简单的说下Nagios的安装部署,因为Nagios是基于web页面查看管理的,那可以选用lamp或者是lnmp这些比较容易实现的web系统框架来实现即可,Nagios的官网是:https://www.nagios.org/downloads/,当然下载版本建议用最新的稳定版.Nagios的监控实现是由各个插件来完成的它本身是没有监控功能的,所以Na