- 浏览: 442748 次
- 性别:
- 来自: 深圳
文章分类
- 全部博客 (158)
- J2SE (15)
- c/c++ (17)
- linux & ubuntu (20)
- js (18)
- algorithm (21)
- android (1)
- software (3)
- svn (1)
- db (6)
- other (19)
- css (5)
- go (1)
- html 5 (3)
- computer science (1)
- php (3)
- 创业 (8)
- EJB & jboss (1)
- TDD (1)
- jsp & servlet (2)
- http, tcp & ip (2)
- hibernate (1)
- json (1)
- 乐 (2)
- ps (2)
- netbeans (1)
- extjs (2)
- eclipse (4)
- 项目管理 (1)
- varnish (2)
- study abroad (1)
- python (1)
- erlang (1)
- math (1)
- shell (1)
- assembly (4)
- lucene (1)
- web (1)
- http (1)
- tcp & ip (1)
最新评论
-
yiguxianyun:
...
css li 不换行 -
stdayong:
...
netbeans 中使用 maven -
程序猿_星:
为啥会中文乱码啊
servlet 以 gzip 格式返回数据 -
huanhuan519:
感谢分享~
gdb 调试工具 -
heyl1234:
写过些js,对css还不熟。谢谢~
css li 不换行
==================
vi command
==================
vi a.txt 用vi编辑器编辑a.txt,如果不存在则建立空文件,默认是一般模式;
---
a(光标后) i(光标前) r(替换光标字符) o(下一行) A(行尾) I(行首) R(同r) O(上一行) 都可从 一般模式 进入 编辑模式
---
Esc 可以从 编辑模式 进入 一般模式
---
: 从 一般模式 进入 命令模式,输入取消、保存等指令
---
/ 从 一般模式 进入 命令模式,可以进行搜索;
---
wq 命令默认下,保持文件,并退出;
q 命令默认下,退出;
q! 命令默认下,取消对文件的修改,并退出;
---
=========
一般模式
=========
h 或 左箭头 左
j 或 下箭头 下
k 或 上箭头 上
l 或 右箭头 右
---
ctrl+f 向前翻页
ctrl+b 向后翻页
ctrl+d 向前翻半页
ctrl+u 向后翻半页
---
0 或 home 移动到该行第一个字符
$ 或 end 移动到该行最后一个字符
n<space> 向右移动n个字符
---
G 移动到最后一行
[i] gg 移动到第 i 行,省略 i 则移动到第1行,
n<Enter> 向下移动n行
---
={motion} apply motion to specify lines, the default motion is indenting,
e.g.
gg=G apply indenting to whole file,
---
w 后1个单词 词首
e 后1个单词 词尾,(当前如果在单词中,且不是词尾,则到当前单词的词尾,)
b 前1个单词 词首
---
/word 向下搜索 word
?word 向上搜索 word
---
x 向后删除1个
3x 向后删除3个
X 向前删除1个
4X 向前删除4个
---
dd 删除/剪切 整行
3dd 删除/剪切 包括当前行向下的3行
dw 删除/剪切 单词
3dw 删除/剪切 当前向右的3个单词
d光标移动 删除/剪切 光标移动的 字符 或 行,输入d 然后移动光标,如果光标向左则删除左边的1个字符,向右则删除当前字符(相当于 x),向上则删除当前行和上一行,向下则删除当前行和下一行,跳转行则删除2行之间(包括2行)的所有行,
---
yy 复制所在行
3yy 包括当前行复制向下3行
yw 复制 光标之后的第1个单词,光标当前所在单词仅复制光标及其后的部分(而不是整个单词),光标后的第1个空白符也被复制(如果存在),
3yw 复制 光标之后的3个单词,
---
p 粘贴在当前行下
P 粘贴在当前行上
---
u undo
ctrl + r redo
---
:i 跳转到第 i 行
---
ctrl + shift + >> shift right current line
2 ctrl + shift + >> shift right 2 line
ctrl + shift + << shift left current line
2 ctrl + shift + << shift left 2 line
=========
一般模式 ---> 编辑模式
=========
i 在当前光标前插入字符
I 在当前行首前插入字符
---
a 在当前光标后插入字符
A 在当前行尾插入字符
---
o 在当前行 下 新开一行,插入字符
O 在当前行 上 新开一行,插入字符
---
r,R 准备替换当前字符,替换后仍回到一般模式
=========
编辑模式 ---> 一般模式
=========
Esc 退出编辑模式,进入一般模式
---
=========
一般模式 ---> 命令行模式
=========
: 进入命令行模式
---
=========
命令行模式
=========
w 保存
w! 强制保存,即使是只读文件,只要用户的权限够,就可以保存
q 退出vi,如果文件已经改变且尚未保存则报错;
q! 取消修改,并退出vi
wq 保存并退出
wq! 强制保存并退出
---
w b.txt 当前文档另存为b.txt
---
r c.txt 将c.txt的内容加入到 当前文档中 光标处,
---
set nu 显示行号
set nonu 取消行号
---
set ai 自动缩进
set noai 不自动缩进
---
set list 显示 tab 和 行尾 字符, tab 用 ^I 表示,行尾用 $ 表示,
set nolist 不显示 tab 和 行尾 字符,
---
set tablestop=x 设置 tab 的大小,
---
set all 查看 当前设置
---
help [command] 显示帮助,用 :q 退出帮助
---
n 切换到下个文件
e# 切换到上个文件
---
[a,b|% ]s/xx/yy[/gic]
将 xx 替换为 yy,
a b 分别指定 起始 和 结尾 行号,如果未指定则默认对当前行起作用, . 表示当前行, $ 表示末行, % 表示所有行
g 表示替换所有的匹配,如果 未指定 g 则仅替换每行中的第1个匹配,
i 表示忽略大小写,如果 未指定 i 则大小写敏感,
c 表示是否对每次替换进行确认,如果指定 c,则每个匹配的替换要确认,输入 y 或 n 确认,
支持通配符,特殊字符要用 \ 转义,如 \. ,
例子:
s/xx/yy 将当前行中 第1个 xx 替换为 yy
10,$ s/xx/yy 从第10行 到末尾,将每行中 第1个 xx 替换为 yy
% s/xx/yy/g 所有行中 所有的 xx 替换为 yy
% s/\./y/g 所有行中 所有的 . 替换为 y
% s/\ \+/\ /g 替换所有的连续空格为1个空格,
% s/tesT/abcdef/gi 替换所有 test(不区分大小写),
% s/test/abcdef/gc 替换所有 test,每次替换都要求确认,
=========
一般模式 ---> 搜索模式
=========
/ 向下搜索
? 向上搜索
n 下一处
shift+n 上一处
---
发表评论
-
ubuntu grub config
2014-04-10 23:14 799grub config for ubuntu 10.04 ... -
change encoding of folder recusively
2014-03-08 17:37 1023use shell to change encodeing ... -
unity - why ubuntu still using it?
2013-11-02 02:08 1001I want to say **** Unity! ... -
shell hack - inode table full
2012-05-26 14:58 1101shell hack - inode table full ... -
linux startup scripts
2012-05-24 23:20 1523linux startup scripts -- ... -
oracle10g xe install & config - ubuntu
2012-05-19 22:47 1397oracle10g xe install & conf ... -
ubuntu 快捷键
2011-02-13 00:45 2698ubuntu 10.04 快捷键 ------ wi ... -
editplus - ubuntu
2011-01-28 09:29 2928editplus - ubuntu ------ i ... -
ubuntu 下安装 tomcat
2011-01-28 07:41 2081ubuntu 安装 tomcat ------ ... -
ubuntu9.10 升级 10.04
2010-11-07 19:26 1148今天把 ubuntu 从 9.10 升级到了 10.04 升 ... -
ubuntu 快捷键
2010-03-23 21:03 1004ubuntu 快捷键 查看:http://wiki.ubun ... -
ubuntu9.10 顶部面板 恢复
2010-03-23 20:48 1678ubuntu9.10 顶部面板 恢复 不小心把 ubuntu ... -
ubuntu 扩展 分区
2010-01-31 18:39 5024ubuntu 扩展分区 由于 ubuntu,windows ... -
vmware 下 ubuntu 全屏显示
2009-12-07 16:58 20039vmware 下 ubuntu 全屏显示 在 vmware ... -
ubuntu9.10 安装 eclipse3.5 的问题
2009-11-08 18:12 2301参考:http://forum.ubuntu.org.cn/v ... -
ububtu9.10 显卡驱动 & 3D桌面 安装使用
2009-11-08 15:40 2204参考自:http://blog.ednchina.com/XT ... -
ubuntu9.10 iBus 输入法
2009-11-08 12:40 4605ubuntu9.10 iBus 输入法 ubuntu9.1 ... -
ubuntu 9.04 升级 9.10 nvidia 驱动 解决 图形界面
2009-11-08 12:29 2927* 问题: ubuntu 从 9.04 升级到 9.10 后, ... -
ubuntu 常用软件3
2009-11-08 00:39 1462ubuntu 常用软件: * MLDonkey p2p 下载 ...
相关推荐
### Linux vi常用命令详解 #### 一、简介 在Linux环境下,`vi`(Visual Editor)编辑器是一款功能强大且广泛使用的文本编辑工具。它具备高效的文字处理能力,支持多种模式切换,包括命令模式、插入模式及底行模式...
### Linux Vi常用命令详解 #### 一、简介 在Linux环境下,`vi`(Visual Editor)是最常用的文本编辑器之一,适用于对系统进行各种文本文件的编辑操作。它具有多种工作模式,包括一般模式、编辑模式和命令行模式。...
在Linux操作系统中,掌握一些常用命令是至关重要的,特别是对于初学者或正在学习Linux的同学。本文将主要聚焦于“vi”命令,一个强大的文本编辑器,以及与之相关的其他Linux命令。 **一、vi编辑器** vi(Visual ...
### Linux 下 Vi 编辑器常用命令详解 #### 一、进入 vi 的命令 1. **vi filename**:此命令用于打开或编辑一个名为 `filename` 的文件,并且默认会进入命令模式。 2. **vi +n filename**:通过这个命令可以打开文件...
Linux常用命令全集.CHM Linux vi命令大全.txt liunx命令大全.txt liunx 下如何用命令行设置网络?.txt 请问怎么设置DNS的命令?.txt Red Hat Linux下配置Tomcat+JSP+Apache服务器的步骤.txt Linux 下 Apache 与 ...
vi 命令大全 Vi 编辑器是 UNIX 操作系统中最流行的编辑器之一。它具有功能强大、灵活、易于使用的特点。Vi 编辑器可以在所有的 UNIX 操作系统(包括 Linux 操作系统)中随意编辑文件。 Vi 编辑器有两种基本模式:...
### Linux常用命令Vi命令所有命令 #### 1. Vi编辑器简介 Vi(Visual Editor)是一种在Unix或类Unix系统(如Linux)中广泛使用的文本编辑器。它功能强大、操作简单,支持多种编辑模式,是系统管理员和开发人员处理...
常用命令linux下vi编辑器命令大全常用命令linux下vi编辑器命令大全
vi是Linux中最常用的文本编辑器之一,虽然初学者可能会觉得它的操作有些复杂,但一旦熟悉了,就会发现它非常强大和高效。 1. **启动vi**:在终端输入`vi`或`vim`(Vi IMproved,vi的增强版本)后跟文件名,即可打开...
vi 编辑器是 Linux 操作系统中的一个文本编辑器,具备了丰富的功能,以下是 vi 编辑器常用命令的汇总。 打开文件、保存文件和退出 * 打开文件:vi 文件名 * 打开文件并跳转到指定行号:vi 文件名 +行号 * 退出 vi...
### Linux平台上Vi编辑器的核心命令解析 #### 一、Vi编辑器简介 Vi编辑器作为Linux平台下一款轻量级的文本编辑工具,在系统管理、软件开发等领域具有广泛的应用价值。尤其是在Ubuntu这样的发行版中,尽管相较于Red ...
《VI编辑器常用命令详解》 VI编辑器,全称Visual Editor,是Linux和Unix系统中广泛使用的文本编辑器,以其高效和强大的功能深受程序员和系统管理员的喜爱。本文将详细介绍VI编辑器中的常用命令,帮助读者更好地掌握...
### Vi常用命令手册知识点 #### 一、Vi编辑器简介 Vi是一款强大的文本编辑器,在Linux和其他类Unix系统中广泛使用。它具有多种工作模式,包括命令模式、插入模式和末行模式等,使得用户能够高效地进行文本编辑操作...
Vi 编辑器的常用命令包括: * 移动光标: + h、j、k、l 分别控制光标左、下、上、右移一格。 + Ctrl+B:屏幕往后移动一页。 + Ctrl+F:屏幕往前移动一页。 + Ctrl+U:屏幕往后移动半页。 + Ctrl+D:屏幕往前...
在Linux操作系统中,VI(Visual Editor)...通过熟练掌握这些Linux VI编辑器和常用命令的用法,可以极大地提高在Linux环境中的工作效率。不断实践和探索,你将能够更好地理解和运用这些工具,从而成为Linux系统的专家。
Linux之VI命令详解 Linux系统中的VI编辑器是一种功能强大的文本编辑器,它提供了一个视窗设备,通过它可以编辑文件。vi编辑器是所有UNIX系统都会提供的屏幕编辑器,对UNIX系统略有所知的人或多或少都觉得vi超级难用...
本资源"Linux常用命令-Vi-简单Shell编程.zip"聚焦于两个关键方面:Linux常用命令的使用以及Vi编辑器的掌握,同时也涵盖了基础的Shell编程。以下是这些主题的详细讲解: 1. Linux常用命令: - `ls`:列出目录内容,...