【Linux】vim文本编辑器,alias命令别名

vim命令
alias命令

vim 编辑器

vim 是一个全屏幕纯文本编辑器,是 vi 编辑器的增强版。

vim执行安装命令
查找在哪个rpm包内:  yum provides */vim
安装vim路径:       yum install '路径'

vim手册中文版 
命令行输入:  LANG=zn.CN.GBK  vimtutor


vim基本使用

文本编辑器  vim (vi加强版)
语法: vim file.txt

多文件编辑  切换文本(ctrl + ww)
语法: vimdiff 文本1 文本2    

文本编辑器的几个模式

  • 1.插入模式(insert mode)
 i    光标所在字符前进行插入
 a    光标所在字符后进行插入
 I    跳到光标所在行行首进行插入模式
 A    跳到光标所在行行尾进入插入模式
 o    光标所在行下新建一行进入插入模式
 O    光标所在行上新建一行进入插入模式

  • 2.命令模式(command mode)
 G         光标跳至末尾 
 numG      光标跳至num(数值)行
 gg        光标跳至首行
 yy        复制光标所在行   
 numyy     向下复制num(数值)行
 dd        剪切/删除 光标所在行   
 numdd     向下剪切/删除num(数值)行
 p         光标下行粘帖
 P         光标上行粘贴
 d$        光标所在之后的行内容删除
 d0        光标所在之前的行内容删除
 d1G       删除光标所在行到第一行的所有数据 
 dG        删除光标所在行到最后一行的所有数据
 w         一个单词一个单词跳
 x         为向后删除一个字符
 X         为先前删除一个字符
 numx      向后删除num(数值)个字符
 R         可从光标所在位置开始编写往后内容 
 v         可选择行的一部分
 V         选择整行内容 
 u         撤销动作
 ctrl+r    可将u撤销撤回一步
 
  • 3.ex mode(末行模式)
: w    写入(保存) 
:q    退出
:wq   保存并退出
:q!   不保存并推出
:w newfilename  保存为一个新文件
 
  • 4.visual mode(可视模式)
/+(要查询的内容)   n往下查询,N往上查询

sed 替换   
:%s/old/new/g   (全局替换)
1,10s/old/new/g (替换110)
1,10s/^/#/g     (注释110)
1,10s/^#//g     (取消注释)
%   匹配首行到尾行
s   替换 /old/new/
g   一行中所有出现的

:set number   显示行号
:set nonuber  不显示行号

ctrl v 选择区域
批量注释操作
ctrl v 选择区域后,输入大写I,首行字输入#,连按两次esc键
批量取消注释
ctrl v 选择区域后按x键,即可


==================================================

alias 命令别名

alias命令用来设置指令的别名,可对命令进行简化。

alias设置别名
语法: alias 别名='原命令 -选项/参数'

alias命令使用

查看已有别名列表
alias -p

添加临时别名设置
alias 别名='原命令 -选项/参数'

撤销临时别名设置
unalias 别名

alias永久别名设置

全局用户配置别名使用
vim /etc/profile

用户自行配置别名使用
vim ~/.bashrc  或者 vim ~/.bash_profile
source ~/.bashrc

实用示例:
1.设置别名 openssl 命令生成一个 20 个字符的随机数密码。
alias getpass="openssl rand -base64 20""openssl rand -base64 20"

2.设置别名 wget -c,支持断点下载。
alias wget='wget -c ''wget -c '

3.设置别名 获取公网IP地址。
alias ipe='curl ipinfo.io/ip''curl ipinfo.io/ip'


发布了11 篇原创文章 · 获赞 0 · 访问量 125

猜你喜欢

转载自blog.csdn.net/weixin_43658009/article/details/89047345