美文网首页
2018-11-14day14-vim编辑器

2018-11-14day14-vim编辑器

作者: MW演员 | 来源:发表于2018-11-14 23:43 被阅读0次

一、命令别名

格式:alias 新名字='原命令'

反别名

格式:unalias 别名

注意:当你别名过命令后,在反别名就回不到原来命令的功能,如需要回去需要重新别名或者重新连接

ls 相当于 ls --color=auto

格式:tar -cvf 归档后的文件夹名 需要归档文件夹/*    -- 归档文件
解归档:tar -xvf 归档文件.tar

命令组合

; -- 按顺序执行命令 -- date;cal
|| -- 相当于短路或运算
&& -- 相当于短路与运算

> --- 输出重定向(如果原有文件有内容会被覆盖)
| --- 管道
>> --- 追加输出(不会覆盖原有内容)
2> --- 错误输出重定向,出错的情况下会将错误信息写到后面的文件中,否则不会写入

格式:> 文件1 2> 文件2 --- 将运行正确结果写在文件1中,错误信息写入文件2中

快捷键:Ctrl + w --- 一段一段的退格

wget 网址 -O 新文件名

二、vim编辑器

vim的三种工作模式(不止三种):

1、命令模式 --- 初始进来时
2、编辑模式 --- 按a/i进入
3、末行模式 --- 在命令模式下,按冒号进入

Ctrl + y 上翻一行
Ctrl + e 下翻一行
ctrl +f  下翻一页
ctr + b 上翻一页
ctr + r 重做
Ctrl + ww 切换光标

G 回到最后行
gg 回到首行
dd 删除一行
数字 dd -- 从光标位置删除指定行
d 0 从光标位置删除到行首
d $ 从光标位置删除到行末

复制粘贴

yy 复制
p 粘贴

数字 yy 复制指定的行

ZZ -- 保存退出

q! -- 强制退出

!v -- 再执行一次以v开头的命令

-rw-r--r-- 1 root root 153 hello.py

第1个字符

d --- 文件夹
l --- 软连接
- --- 文件

第2-4字符 : 文件的所有者对文件有何种操作权限

r --- 读
w --- 写
x --- 执行权限

第5-7字符:和文件所有者同组的用户对文件有何种权限
第8-10字符:其他用户(不是所有者也不是同组)的用户对文件有何种操作权限
更改文件权限

chmod 755 ---
chmod u+x 文件 --- 给当前的用户加上执行权限
chmod g+x 文件 --- 给组用户加上执行权限
chmod o+x 文件 --- 给其他用户加上执行权限

+ --- 加上某个权限
- --- 去掉某个权限

改变文件的所有者

chown 用户名 文件

把python2的代码改成python3代码
格式:2to3 -w python2的代码
注意:会产生一个python2的备份文件(存放原来的python2原文件)

执行程序时注意要加上./告诉壳程序在当前目录下有一个可执行的程序
格式:./文件

print(f'{x}, {y}, {z}')
{变量名} --- 占位符

安装:pip3 install pylint

检查代码:pylint py文件

自定义快捷键(命令模式下的快捷键)

map 键 命令(gg99999dd)

版本比较

格式:vim -d pratice.py fish.py

末行模式下
  • 格式:ls --- 查看打开的文件数
  • 格式:b 数字 --- 切换到相应的文件
  • 格式:sp --- 分割窗口(水平)
  • 格式:vs --- 分割窗口(垂直)
  • 切换光标:Ctrl + ww
常用命令

h j k l --- 移动光标

代码提示
  • YouComplateMe插件

Vim的工作模式:

  1. 命令模式 按i或a进入编辑模式;按:/?进入末行模式
  2. 编辑模式 按Esc进入命令模式
  3. 末行模式 按回车回到命令模式
常用命令:

h j k l - 移动光标
gg / G / <n>G - 首行 最后一行 第n行
dd d0 d$ dw - 删行 删到行首 删到行尾 删单词
yy - 复制
p - 黏贴
u - 撤销
ZZ - 保存退出

快捷键:

ctrl+e / ctrl+y 下移/上移一行
ctrl+f / ctrl+b 下移/上移一页
ctrl+r 重做
ctrl+w 按两下 - 切换窗口

末行模式:

set nu / set nonu - 设置显示/取消行号
set ts=4 - 设置制表的空格数
syntax on / off - 打开/关闭高亮语法
map/imap/inoremap 快捷键 执行的操作 - 映射快捷键
ls - 显示打开的文件
b <n> - 切换文件
sp - 水平拆分窗口
vs - 垂直拆分窗口
w - write - 保存
q - quit - 退出
可以加!强制执行

~/.vimrc - vim的配置文件

代码提示:

Vim安装一个名为YouCompleteMe插件

-rw-r--r-- 1 root root hello.py

第一个字符

d - 文件夹
l - 软链接
- - 文件
第2-4个字符:文件的所有者对文件有何种操作权限
r - read - 读
w - write - 写
x - execute - 执行

  • 第5-7个字符:和文件所有者同组的用户对文件有何种操作权限
  • 第8-10个字符:其他用户(不是所有者也不同组)的用户对文件有何种操作权限

Josephu环:
30个人(15个教徒和15个非教徒)坐船出海 船坏 需要把15个人扔到海里 其他人才能幸存 围成一圈从某人开始从1报数 报到9的人 扔到海里 下一个人继续,从1开始报数 直到扔掉15个人 结果由于神仙的保佑 15个教徒全部幸存 问最开始怎么站的

相关文章

网友评论

      本文标题:2018-11-14day14-vim编辑器

      本文链接:https://www.haomeiwen.com/subject/bftefqtx.html