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. 面试大全之JVM篇

    JVM 内存模型以及分区,需要详细到每个区放什么. JVM 分为堆区和栈区,还有方法区,初始化的对象放在堆里面,引用放在栈里面,class类信息常量池(static常量和static变量)等放在方法区 ...

  2. 查看Memcache运行状况

    Memcache Memcache是danga.com的一个开源项目,它是一个高性能的分布式的内存对象缓存系统,通过在内存里维护一个统一的巨大的Hash表,能够用来存储各种格式的数据. 查看当前的me ...

  3. 金三银四面试季节之Java 核心面试技术点 - JVM 小结

    原文:https://github.com/linsheng9731/notebook/blob/master/java/JVM.md 描述一下 JVM 的内存区域 程序计数器(PC,Program ...

  4. bank conflct 一句话总结

    由于最新的多播模式区别于原来的广播模式,原来同一个warp不同线程访问同一个bank的相同地址不再是bank conflict, 现在总结为:只要同一个 warp 的不同线程会访问到同一个 bank ...

  5. Activiti20180624

    1.工作流介绍 工作流(WorkFlow),是对工作流程及其各操作步骤之间业务规则的抽象.概括.描述.工作建模,即将工作流程中的工作如何前后组织在一起的逻辑和规则,在计算机中以恰当的模型进行表示并对其 ...

  6. Cypress测试工具

    参考博客:  https://testerhome.com/articles/19035 最近一段时间学习了cypress的测试工具, 她是一个端到端的测试web工具. 环境准备 1.工具:vs co ...

  7. jeesite应用实战(数据增删改查),认真读完后10分钟就能开发一个模块

    jeesite配置指南(官方文档有坑,我把坑填了!)这篇文章里,我主要把jeesite官方给出的帮助文档的坑填了,按照里面的方法可以搭建起来jeesite的站点.系统可以运行以后,就可以进入开发模块了 ...

  8. maven-整合到eclips

    1.把maven的识别文件放到maven的安装路径下 2.在eclips中的properties中找到maven,勾选下载文档和下载源码的复选框以下载源码 3.创建maven项目 4.右键pom.xm ...

  9. IOS 模仿有storyboard的项目控制器的创建

    ● 先加载storyboard文件(Test是storyboard的文件名) UIStoryboard *storyboard = [UIStoryboard storyboardWithName:@ ...

  10. Android(java)学习笔记98:如何让你的GridView不再滚动

    1. 如何让你的GridView不再滚动: GridView显示不完整的原因是因为,他的外层也套用了一个滑动的控件,这个解决办法是:重写GridView,是控制GridView不能滚动,就是写一个类继 ...