linux常用命令

workon 查看已经安装的虚拟环境

deactivate 退出虚拟环境

whoami 查看用户

sudo bash install.sh 添加权限

pwd 查看在那个路径下

cd .. 返回上一级

cd ~ 返回家目录

cd . 返回当前路径

cp cp text.py ./nanbei 复制文件

touch 新建文件

rm 删除文件

mv texit.py ./nanbei 移动文件

mkdir 新建文件夹

rmdir 删除文件夹

clear 清屏

> 输出重定向

vim使用:

进入:vim 文件名

退出: :wq 末行模式,wq 保存退出

:q 末行模式,q 直接退出

:q! 末行模式,q! 强制退出,不保存

输入模式:

i 从光标所在位置前面开始插入

I 在当前行首插入

a 从光标所在位置后面开始输入

A 在当前行尾插入

o 在光标所在行下方新增一行并进入输入模式

O 在当前上面一行插入

进入输入模式后,在最后一行会出现--INSERT—的字样

移动光标:

gg 到文件第一行

G 到文件最后一行 (Shift + g) or 跳到指定行(G前面加行数)

0 行首(数字0)

$ 行尾

M 跳到中间行

h 前

j 下

k上

l 后

L 跳到最后一行

w 往后移动一个单词

b 往前移动一个单词

{ 往上移动一段代码

} 往下移动一段代码

ctrl + d 往下翻半屏

ctrl + u 往上翻半屏

ctrl + f 往上翻一整屏

ctrl + b 往下翻一整屏

复制和粘贴:

yy 复制整行内容

3yy 复制3行内容

yw 复制当前光标到单词尾内容

p 粘贴

删除:

x 删除光标所在字符(往后)

X大写 删除光标所在字符 (往前)

dd 删除光标所在行

d0 删除光标前本行所有内容

dw 删除光标开始后面本行的内容(包括光标一起删除)

插销:

u 撤销上一次操作

ctrl + r 反撤销

替换:

r 替换当前字符

R 替换当前光标后面的字符

批量替换:

:%s/123/456/g

:1,5s/123/456/g

块操作:

v 块选择

ctrl + v 列块选择

查找:

/ 命令模式下输入:/ 向前搜索

? 命令模式下输入:? 向后搜索

n 向下查找

N 向上查找

vim编辑py文件

vim text.py 如果是已经存在的文件,则是打开这个文件,如果是没有的文件,就会创建文件。

py文件的运行:

退出vim,在执行 python3 text.py

input 输入框

3002821514

04vim的使用的更多相关文章

  1. Ubuntu16.04VIM无法补全错误记录

    先记录一下YouCompleteMe的安装过程. 按照教程进行安装 1. 安装 vundle # vundle是vim的包管理器,十分好用 cv@cv: ~$ git clone https://gi ...

  2. 老男孩Python高级全栈开发工程师三期完整无加密带课件(共104天)

    点击了解更多Python课程>>> 老男孩Python高级全栈开发工程师三期完整无加密带课件(共104天) 课程大纲 1.这一期比之前的Python培新课程增加了很多干货:Linux ...

随机推荐

  1. Python 将IP转换为int

    import socket import struct if __name__ == '__main__': ip = '127.0.0.1' int_ip = struct.unpack('!I', ...

  2. MySQL中有关TIMESTAMP和DATETIME的对比

    TIMESTAMP和DATETIME的相同点: 1> 两者都可用来表示YYYY-MM-DD HH:MM:SS[.fraction]类型的日期. TIMESTAMP和DATETIME的不同点: 1 ...

  3. 邓俊辉数据结构学习-8-2-B树

    B树 概述 动机: B树实现高速I/O 640K如何"满足"任何实际需求了-- 源自比尔·盖茨的一个笑话 前提知识 高速缓存 为什么高速缓存有效? 不同容量的存储器,访问速度差异悬 ...

  4. 映射部署tomcat

    近期遇到问题总结[映射部署]2017年10月03日 10:16:54 守望dfdfdf 阅读数:108更多个人分类: Java知识编辑版权声明:本文为博主原创文章,转载请注明文章链接. https:/ ...

  5. 输入网址调用第三方接口获取结果_java

    最近公司给了一个第三方服务的网址,要我调用后返回需要用到的信息 具体网址:http://www.xxxx.com/xxx-api/xxxx/getXxxByUserId?userId=" + ...

  6. JavaScript获取URL参数公共方法

    写一个JavaScript获取URL参数的通用方法,可以把它放到常用方法的JS文件中调用,直接上代码例子,新手可以学习一下! <!DOCTYPE html> <html lang=& ...

  7. centos6.2安装内核

    http://vault.centos.org/6.2/updates/Source/SPackages/ yum install rpm-build redhat-rpm-config unifde ...

  8. 服网LNMP集群-1.0.5

    平台: arm 类型: ARM 模板 软件包: haproxy linux mysql nginx application server arm basic software fuwang infra ...

  9. 杭电acm刷题顺序

    最近兴趣来了,闲暇之余,回顾大学期间刷过的杭电acm那些入门级别的题,以此巩固基础知识! 以下参考刷题顺序,避免入坑 原文传送门:https://blog.csdn.net/liuqiyao_01/a ...

  10. I-129表

    http://www.uscis.gov/i-129 移民局使用的非移民性质的工作身份申请表(I-129)表格将于下月底正式作废,4月30日之后,公民和移民服务局只接受新的I-129表格. 据了解,非 ...