您的位置:首页 > 其它

常用的编辑手段和命令

2012-09-26 16:21 176 查看
命令模式
光标移动
h或 向左方向键
光标向左移动一个字符
j或 向下方向键
光标向下移动一个字符
k或 向上方向键
光标向上移动一个字符
l或 向右方向键
光标向右移动一个字符
Ctrl+f
屏幕向前翻一页(常用)
Ctrl+b
屏幕向后翻一页(常用)
Ctrl+d
屏幕向前翻半页
Ctrl+u
屏幕向前翻半页
+
光标移动到非空格符的下一列
-
光标移动到非空格符的上一列
n<space>
按下数字后再按空格键,光标会向右移动这一行的n个字符。例如20<space>,则光标会向右移动20个字符
0(HOME)
(是数字0)动到这一行的第一个字符处(常用)
$(END)
移动到这一行的最后一个字符处(常用)
H
光标移动到这个屏幕最上方的那一行
M
光标移动到这个屏幕中央的那一行
L
光标移动到这个屏幕最下方的那一行
G
光标移动到文件的最后一行
nG
移动到这个文件的第n行。例如20G,则会移动到这个文件的第20行(可配合:set nu)
n<Enter>
光标向下移动n行(常用)
命令模式
查找与替换
/word
在光标之后查找一个名为word的字符串(常用)
?word
在光标之前查找一个名为word的字符串
:n1,n2s/word1/word2/g
在第n1与n2行之间查找word1这个字符串,并将该字符串替换为word2(常用)
:1,$s/ word1/word2/g
在第一行与最后一行之间查找word1这个字符串,并将该字符串替换为word2(常用)
:1,$s/ word1/word2/gc
在第一行与最后一行之间查找word1这个字符串,并将该字符串替换为word2,且在替换前显示提示符让用户确认(conform)(常用)
一般模式
删除、复制与粘贴
x,X
X为向后删除一个字符,X为向前删除一个字符(常用)
Nx
向后删除n个字符
Dd
删除光标所在的那一整行(常用)
Ndd
删除光标所在列的向下n列,例如,20dd则事删除20列(常用)
d1G
删除光标所在行到第一行的所有数据
dG
删除光标所在列到最后一行的所有数据
Yy
复制光标所在行(常用)
Nyy
复制光标所在列的向下n列,例如,20yy则是复制20列(常用)
y1G
复制光标所在列到第一列的所有数据
yG
复制光标所在列到最后一列的所有数据
p,P
p为复制的数据粘贴在光标下一列,P则为粘贴在光标上一列(常用)
J
将光标所在列与下一列的数据结合成一列
U
恢复前一个动作(undo)
编辑模式
i,I
插入:在当前光标所在处插入输入的文字,已存在
a,A
添加:由当前光标所在处的下一个字符开始输入,已存在的字符会向后退(常用)
o,O
插入新的一行:从光标所在行的下一行行首开始输入字符(常用)
r,R
替换:r会替换光标所指的那一个字符;R会一直替换光标所指的文字,直到按下Esc为止(常用)
Esc
退出编辑模式,回到一般模式(常用)
命令行模式
:w
将编辑的数据写入硬盘文件中(常用)
:w!
若文件属性为只读,强制写入该文件
:q
退出vi(常用),快捷方式为SHIFT+ZZ
:q!
若曾修改过文件,又不想保存,使用!为强制退出不保存文件,快捷方式为SHIFT+ZQ
:wq
保存后退出,若为:wq!,则为强制保存后退出(常用)
:w[filename]
将编辑数据保存为另一个文件(类似另存新文档)
:r[filename]2012/8/2
在编辑的数据中,读入另一个文件的数据。即将filename这个文件内容加到光标所在行的后面
:set nu
显示行号,设定之后,会在每一行的前面显示该行的行号
:set nonu
与ser nu相反,为取消行号
:set nohlsearch
可取消高亮,可编辑/etc/vimrc来编辑取消所有高亮
n1,n2 w[filename]
将n1到n2的内容保存为filename这个文件

tr*3>td*3 (ctrl+y)+,

在vim中使用 :sp 文件名 打开行窗口(横),使用 :vsp 文件名 打开列窗口(竖),使用 :q 关闭当前窗口,使用 :qa 关闭所有窗口,使用 Ctrl + w 在各个窗口中进行切换。
最大化窗口:Ctrl + w 激活某个窗口,然后 Shitf + – 进行最大化
改变窗口到指定行高度:Ctrl + w 激活窗口,10(需要变成的行大小数字),Shift + -,执行改变
增加若干行高度:Ctrl + w 激活窗口,10(需要增加的行大小数字),Shift + +,执行改变

"zi 打开关闭折叠
"zv 查看此行
zm 关闭折叠
zM 关闭所有
zr 打开
zR 打开所有
zc 折叠当前行
zo 打开当前折叠
zd 删除折叠
zD 删除所有折叠

批量替换%s/dfdsfdsfs/bbbbbbbbbb/g

命令行
fg 返回到后台
sh project/init_env.sh 每一次都要跑一下这个文件,可以查找当前那些新添加的类。
ln -s tags/版本号 trunk 添加trunk到版本的快捷方式

svn命令
svn info 查看当前版本信息
svn co url(版本路径) 切下分支到当前的系统下。
svn up 更新版本号
u表示别人做过的改动,A表示新增加的文件
svn st 当前自己改过的文件 M表示改动
svn diff 可以查看改过的内容
svn ci -m ‘注释’ 提交代码的时候可以添加自己修改后的注释
svn revert 文件 还原修改过的文件
先svn info ,删除branches,再svn co +版本号 更新版本。再初始化sh project/init_env.sh,这样版本就更新来。
需要再跑一下php project/test/switchenv.php avatar@127.0.0.1 avatar@192.168.4.98 链接

查看看过的文件快捷键 \+b+e
s+v 可视化
c+v 快模式下可以同时删除和添加
dd 剪切和删除一体
查找 cs + f g/e + 文件方法
c + r 返回到最后修改点
cs f f ty/实体名
z + f + % 方法开关的快捷模式
e r +空格+$a + ,ror
三个页面的打印 ,每次开机就打开。
tail -f /tmp/exception_*
tail -f /Data/apps/nginx/logs/error*
tail -f /tmp/allsqls.log

ctrl+v 选中 大写I 插入,进行注释或者操作 esc 结束

php project/test/switchenv.php avatar@127.0.0.1 avatar@192.168.6.100 测试库

php project/test/switchenv.php avatar@127.0.0.1 avatar@192.168.4.24
dt+字符 删除当前到“字符”处为止

chmod 775改权限
chown -R dev:dev . 表示修改文件所有者。

svn co http://svn.haodf.com/svn/haodf/img 在、Data下面安装图片库

配置图片库,需要去host最后三行改一下设置。

配置头像的时候需要改一个图片的设置
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: