- 浏览: 2880011 次
- 性别:
- 来自: 武汉
文章分类
- 全部博客 (1173)
- 名言警句 (5)
- 心情随笔 (50)
- 数据库 (57)
- Java基础 (241)
- J2EE框架 (91)
- 数据结构 (12)
- 程序设计 (21)
- WEB技术 (128)
- 网络日志 (12)
- IT资讯 (247)
- linux (64)
- solaris (2)
- 其它 (143)
- WebService (4)
- 日语学习 (2)
- 机器人 (5)
- Android (5)
- cgywin (3)
- Game (1)
- DWR (1)
- spring (8)
- canvas (1)
- Guava (3)
- Modbus (5)
- 测试 (6)
- mongodb (9)
- Quartz (2)
- Cron (1)
- windows (2)
- 持续集成 (1)
- bootstrap (3)
- 结对编程 (1)
- nodejs (1)
- Netty (1)
- 安全 (3)
- webstorm (2)
- sparkline (1)
- Job (1)
- git (3)
- Maven (3)
- knockout (5)
- jquery (1)
- bower (1)
- docker (1)
- confluence (4)
- wiki (1)
- GoogleMap (1)
- jekyll (10)
- ruby (2)
- npm (3)
- browserify (1)
- gulp (3)
- openwrt (1)
- discuz (3)
- 输入法 (1)
- JPA (1)
- eclipse (2)
- IntelliJ (1)
- css (1)
- 虚拟机 (1)
- 操作系统 (1)
- azkaban (2)
- scrum (1)
最新评论
-
pangxiea_:
你好, 想请问一下 Linux下 这么使用rxtxcomm 在 ...
使用Java进行串口通信 -
abababudei:
请教一下,这个您是怎么解决的:/dev/ttyS2enteri ...
Java应用程序的MODBUS通讯 -
xuniverse:
hannibal005 写道楼主,我问下 request.se ...
用javascript与java进行RSA加密与解密 -
atxkm:
找了一下午,终于找到了
gulp 拷贝文件时如何移除文件目录结构 -
kalogen:
gtczr 写道非常感谢,经过我自己的修改,已经完美实现。发出 ...
用javascript与java进行RSA加密与解密
vi命令是unix下常用而重要命令,可在全屏幕方式下编辑一个或多个文件。若在vi执行时 注意:vi命令并不锁住所编辑的文件,因此多个用户可能在同时编辑一个文件,那么最后 下面是vi命令使用的一些选项及含义: -c sub-command 在对指定的文件编辑前,先执行指定的命令 sub-command . -r filename 恢复指定的文件filename . -R 将指定的文件以只读的方式放入编辑器中,这样不会保存对文件的任何修 改。 -y number 将编辑窗口的大小设为number行。 下面是vi编辑所处的三种模式: .命令模式 进入vi时所处的模式。在此模式下用户可输入各种子命令对进行*作,如删除行、 .文本输入模式 在此模式下可以修改一行的内容并增添新行。在命令模式下键入a 、i 或 .命令项模式 在此模式下,可以通过子命令输入更多的参数。如:w子命令要求输入一文 h 将光标左移一格。 l 将光标右移一格。 j 将光标下移一格。 k 将光标上移一格。 w 将光标移到下一个小字的前面。 W 将光标移到下一个大字的前面。 b 将光标移到前一个小字的前面。 B 将光标移到前一个大字的前面。 e 将光标移到下一个小字的后面。 E 将光标移到前一个大字的后面。 fc 把光标移到同一行的下一个c字符处。 Fc 把光标移到同一行的前一个c字符处。 tc 把光标移到同一行的下一个字符c的前一格。 Tc 把光标移到同一行的前一个字符c的后一格。 number| 把光标移到递number列上。 下面是命令模式下在行间移动的子命令: +或Enter 把光标移至下一行第一个非空白字符。 - 把光标移至上一行第一个非空白字符。 0 把光标移到当前行的第一个字符处。 $ 把光标移到当前行的最后一个字符处。 H 把光标移到屏幕最顶端一行。 L 把光标移到屏幕最底端一行。 M 把光标移到屏幕中间。 下面是命令模式下改变屏幕显示的子命令: z- 把当前行作为屏幕的最后一行,并重新显示屏幕。 z. 把当前行作为屏幕的中间一行,并重新显示屏幕。 Ctrl+l 重新显示屏幕当前内容。 /pattern/z- 寻找pattern的下一个位置,并把所在行设为屏幕的最后一行。 下面是在命令模式下用来显示页面的子命令: Ctrl + f向后滚一页。 Ctrl + d向后滚半页。 Ctrl + b向前滚一页。 Ctrl + u向前滚半页。 Ctrl + e屏幕向下滚一行。 Ctrl + y屏幕项上滚一行。 下面是在命令模式下用来查找字符串所使用的子命令: /pattern 向后寻找指定的pattern ,若遇到文件尾,则从头再开始。 ?pattern 向前寻找指定的pattern ,若遇到文件头,则从尾再开始。 n 在上次指定的方向上,再次执行上次定义的查找。 N 在上次指定的方向的相反方向上,再次执行上次定义的查找。 /pattern/+number 将光标停在包含pattern的行后面第number行上。 /pattern/-number 将光标停在包含pattern的行前面第number行上。 % 移到匹配的"()"或"{}"上。 下面是在文本输入模式下用来输入文本的子命令(用户可在任何时候按Escape返回到命令模式): a 在光标之后开始输入文本。 A在行尾开始输入文本。 i在光标之前开始输入文本。 I在行首第一个非空白字符前输入文本。 o在光标所在行后插入一空行。 O在光标所在行前插入一空行。 下面是在命令模式下改变文本所使用的子命令(用户可在任何的时候按Escape键返回到命令模式): cc或S 修改一整行。 C 改变一行光标位置以后的部分。 cw 改变光标所在单词。 dd删除当前行。 D 删除光标所在行光标后面的内容。 dw删除光标所在的单词。 J 把下一行内容加到本行行尾。 rc把光符所在字符替换成c . R 覆盖本行内容。 u恢复上一次的修改。 x删除光标所在的字符。 ~ 改变光标所在出字符的大小写。 . 重复上一个*作。 <<把当前行移到左边。 >>把当前行移到右边。 下面是用于文件中拷贝文本的字命令: p 将缓冲区内容取到光标所在行的下面一行。 P 将缓冲区内容取到光标所在行的上面一行。 "bd 将文本删除至有名缓冲区b . "bp 张贴有名缓冲区b中内容。 yy把当前行放入缓冲区。 Y 把当前行放入缓冲区。 Yw把光标所在的单词放入缓冲区。 下面是用于保存文件的子命令: :w 回写修改后的文件。 :w filename 当filename不存在时,把修改后的文件存为文件filename ,当文件filename !w filename 如果文件filename存在时,把修改后的文件保存为文件filename . 下面列出了在vi编辑的多个文件之间切换所用的子命令: :n开始编辑vi激活的文件列表中的下一个文件。 :n filenames 指定将被编辑的新的文件列表。 下面列出了用于在当前文件和另外一个文件间切换的子命令: :e filename 使用filename激活vi (在vi中装入另一个文件filename)。 e!重新装入当前文件,若当前文件有改动,则丢弃以前的改动。 :e+filename 使用filename激活vi ,并从文件尾部开始编辑。 :e+number filename 使用filename激活vi ,并在第number行开始编辑。 :e# 开始编辑另外一个文件。 下面是在本文件中加入其他文件代码所使用的子命令: :r filename读取filename文件,并将其内容加到当前文件后。 :r ! command执行command文件,并将其输出加到当前文件后。 下面是vi中其他的子命令: ctrl+g 取得正在编辑文件的有关信息。 :sh启动sh ,从sh中返回可用exit或ctrl+d . :! Command 执行命令command . !!重新执行上次的:! Command子命令。 :q退出vi ,若用户对编辑的文件有所修改,系统不会让用户使用q命令退出。 :q!退出vi而不管是否对文件有改动。 ZZ或:wq 保存对文件的修改并退出vi . 用户可在一个特殊的文件.exrc中定义特殊的vi命令。在vi中使用这些命令时,必须在该
没有指定一个文件,那么vi命令会自动产生一个无名的空的工作文件。若指定的文件不存在,
那么就按指定的文件名创建一个新的文件。若对文件的修改不保存的话,v i命令并不改变原
来文件的内容。
保存的文件版本将被保留。
粘贴行、移向下一个字、移向不同行等。
c键可进入文本输入模式,按Escape键可返回命令模式。
件名,"/"子命令要求输入一个查找项。用户使用Escape键返回命令模式。
下面是自命令模式下执行的,在同一行上移动的自命令:
存在时,报错。
命令前加上一个冒号( :) 。
发表评论
-
linux中if -z -d什么意思?
2015-04-27 13:53 1171[ -a FILE ] 如果 FILE 存在则为真。 ... -
linux bash shell 基本知识
2015-04-23 14:01 1235以下为转载内容: $ which bash O ... -
如何处理 bash shell 变量中的斜杠(/)?
2015-02-10 12:19 3638#!/bin/bash ## Our path ... -
通过dos 命令调用git bash
2015-01-14 12:57 19001. 先安装 git windows 客户端 2. ... -
vim常用快捷键
2014-11-24 10:55 736一. 移动: h,j,k,l: ... -
win7 + cygwin + nodejs很详细的安装步骤
2014-04-12 09:23 4436win7下安装node.js详细步骤 1.下载cygwin ... -
open windows explorer in cygwin
2014-01-08 14:29 730There's a very good implementa ... -
Operator usage in bash shell
2014-01-07 15:19 973Common Bash comparisons Op ... -
call bash shell script by dos command
2014-01-07 13:50 18101. at first we have a scrip ... -
10 个很有用的高级 Git 命令
2013-08-26 19:56 905迄今,我已经使用Git很长一段时间了,考虑分享一些不管你是团 ... -
cygwin很多命令显示command not found的解决办法
2013-08-14 13:53 2751cygwin很多命令显示command not found的 ... -
linux 服务器初始基本设置
2013-07-18 17:16 967初始安全设置 登录以后,应该马上安装安全更新,这很重要,安 ... -
10个VI的常用技巧
2013-07-17 12:42 9321.打开和关闭行号 :s ... -
some useful notes for cygwin
2013-05-22 10:48 1107useful alias list: ========== ... -
Change cygwin Home location
2013-05-22 10:20 1048Directly edited the Cygwin.bat ... -
vim语法高亮
2013-05-21 18:51 1060vi配置:1.在用户目录建立.vimrc[flying_dog ... -
bash shell notes:
2013-01-29 12:04 1111#!/bin/bash config_file ... -
how to call groovy application in linux
2013-01-29 10:21 944#!/bin/bash function launc ... -
Userful shell commoand in linux
2013-01-04 16:08 1064Userful shell commoand in li ... -
awk - 10 examples to group data in a CSV or text file
2012-06-07 18:28 1818awk is very powerful when i ...
相关推荐
### Vi命令详解 #### 一、引言 在UNIX及类UNIX系统中,Vi(Visual Editor)是一款极其重要的文本编辑器。它不仅历史悠久,而且功能强大,被广泛应用于各种操作系统中。Vi分为两种主要模式:命令模式和输入模式。...
Linux之VI命令详解 Linux系统中的VI编辑器是一种功能强大的文本编辑器,它提供了一个视窗设备,通过它可以编辑文件。vi编辑器是所有UNIX系统都会提供的屏幕编辑器,对UNIX系统略有所知的人或多或少都觉得vi超级难用...
vi命令详解.chm
### Linux VI命令详解 在Linux系统中,VI编辑器(Visual Editor)是文本编辑的基石,对于系统管理员、程序员及所有Linux用户来说至关重要。本文将深入解析VI编辑器的使用方法,包括其基本操作、模式切换、搜索与...
vi命令详解 vi(Visual Editor)是Unix/Linux操作系统下的一个非常重要的文本编辑器,它具有全屏幕编辑功能,可以编辑单个或多个文件。vi不仅可以用于编辑文本文件,还可以用作其他程序的文本接口,因此在系统管理...
### AIX_BASIC_VI命令详解 #### 一、概述 本文档主要介绍AIX系统中的VI编辑器及其使用方法,并涵盖了UNIX系统中的`man`命令的详细解释与应用技巧。AIX作为IBM的一种UNIX操作系统,广泛应用于服务器环境,其文本...
Linux下Vi命令详解的知识点涵盖了文本编辑器Vi/Vim的使用方法和技巧。Vi是一个功能强大的文本编辑器,在Linux系统中广泛应用,具备高效的编辑能力。Vim是Vi的增强版,提供了更多的功能和扩展性。 首先,Vi有三种...
### VI命令详解:掌握高效文本编辑的艺术 #### 引言 在IT行业,尤其是在系统管理和软件开发领域,熟练掌握文本编辑器是基本功之一。在众多编辑器中,`vi`(Visual Editor)以其强大的功能和灵活性,在Unix/Linux...
vi 文本编辑 vi 命令详解 最详细的vi命令操作说明
### Linux VI命令详解:屏幕文本编辑器Vi #### 引言 在Linux系统中,文本编辑器是不可或缺的工具,广泛应用于文件创建、文本编辑、编程等场景。其中,Vi编辑器作为全屏幕编辑器的代表,自诞生以来便深受用户喜爱。...
linuxvi命令详解屏幕文本编辑器Vi.pdf
linuxvi命令详解-屏幕文本编辑器Vi.pdf
1. **命令模式**:默认状态下,当你打开vi时,会进入命令模式。在这个模式下,你可以移动光标、删除文本、复制和粘贴等。 2. **插入模式**:在命令模式下输入`i`、`a`、`o`等键,可以进入插入模式,此时可以直接在...
linuxvi命令详解-屏幕文本编辑器Vi整理.pdf