vi

本文介绍Vim编辑器中实用的文本转换、选择与复制粘贴技巧,包括大小写转换、快速定位及批量操作命令,适用于提高文本编辑效率。
====================================================================================lowercase ==> uppercase:
input: "hello the world!"


把光标放在"t"上,按"gUw",文本变为
"hello THE world!"


把光标放在"t"上,按"gU$",文本变为
"hello THE WORLD!"
====================================================================================
chose & copy & paste
选择: 从命令模式用v(逐个字符)或V(逐行)或者Ctrl-v进入可视模式(Visual mode),
然后用hjkl等移动命令就可以选择了.


拷贝: 选择完后按y
剪贴: 选择完后按d


粘贴: 移动到合适的地方, 按p, 也可以用P, 具体参见:help p


nyy n代表数字, 拷贝n行
ndd n代表数字, 剪贴n行
np n代表数字, 粘贴n次


yw 拷贝当前位置到下一个单词开头的前一个字符
yl 拷贝当前字符


ym m代表移动操作
y$ 拷贝当前位置到行尾
yf( 拷贝当前位置到当前行下一个字符为止




[[ or ( ==> head
]] or ) ==> last
====================================================================================
Check Linux Version:
1. uname -a
2. cat /proc/version
3. cat /etc/issue
4. lsb_release -a
====================================================================================
Linux Modify User and Group of Dir or File


Modify User:    chown xxx Dir/File
Modify Group:  chgrp xxx Dir/File 
====================================================================================
Linux configure file:
all the users: /etc/profile
current user: ~/.bashrc
current user(disappear after restart): # export PATH=$PATH:/usr/lib/jdk/bin


Set JAVA Enviroment:
JAVA_HOME=/usr/share/jdk1.6
export JAVA_HOME


PATH=$JAVA_HOME/bin:$PATH
export PATH


CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export CLASSPATH
====================================================================================
vi lower case <--> upper case:


1.“字”级别的大小写转换
 guw或gue---- 两个命令功能是一样的:光标后面的“字”会变成小写
 guw或gue---- 两个命令功能是一样的:光标后面的“字”会变成大写
  扩展一下下
 gu6w或gu6e---- 两个命令功能是一样的:光标后面的6个“字”会变成小写
 gU6w或gU6e---- 两个命令功能是一样的:光标后面的6个“字”会变成小写


2.“行”级别内容大小写转换
 guu/gUU   ---- 光标当前行统统变小写/大写
 gu0/gU0   ---- 光标位置到行首,统统变小写/大写(不包含光标当前的字母)
 gu$/gU$   ---- 光标位置到行尾,统统变小写/大写(包含光标当前的字母)
 guG/gUG   ---- 光标位置所在行到文章最后一行,统统变为小写/大写
 gu1G/gU1G---- 光标位置所在行到文章第一行,统统变为小写/大写


3.整篇内容大小写转化
 1GguG/1GgUG整篇文章统统变小写/大写(Vim和gVim中可以使用ggguG/gggUG)
    secooler示意:1GguG 可以分三部分解释 1G gu G
      1G或vim中的gg ---- 光标定位到文件首
      gu            ---- 选定范围统统变小写
      G             ---- 一直操作到文件结束部分
====================================================================================
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值