vim编程 插入 保存不退出 保存退出 退出不保存 另存为其他文件名 保存覆盖现有文件

---恢复内容开始---

在xshell里写代码,如果需要编辑代码,可以输入  vim+ xxx.py  ,进入vim编辑界面

这里的xxx.py表示  python的存储文件,后缀名是.py。

1.插入字符 输入 i 可键入或者shift + i

2.保存,但不退出 vim          :w

3.保存并退出 vim            :wq

4.退出 vim,但不保存更改        :q!

5.用其他文件名保存           :w  filename

6.在现有文件中保存并覆盖原文件     :w!  filename

7.vim中的视图模式,把要注释的内容选上       Ctrl + v

8.把#插入到要注释的行前面(在第一行有显示)  shift + #

9.Esc ;按至少2次Esc,则会把所有选中的行都在其前面加#

---恢复内容结束---

时间: 2024-10-15 13:03:11

vim编程 插入 保存不退出 保存退出 退出不保存 另存为其他文件名 保存覆盖现有文件的相关文章

windows核心编程之使用线程APC回调安全退出多个等待线程

前言 程序开发中经常遇到需要这些情况:辅助线程正在等待内核对象的触发,主线程需要强制终止辅助线程.我们常常做的就是使用:TerminateThread来强制终止线程.这样做当然是不太好的,强制终止线程后系统不会销毁此线程的堆栈,长久下去内存泄露问题就会很严重了.线程最安全的退出方式当然还是让它自己返回了.本文主要介绍windows核心编程中介绍的一种安全退出线程方式:使用可等待API等待内核对象触发,添加线程APC回调. API介绍 首先得简单介绍下一个重要的windows API DWORD

vim编程与调试

一:熟悉vim编程环境: (1):vim环境中的常用变量:<:w> //保存 <:w filename> //另存为文件名为filename的文件.<:wq!> //保存并退出. <:wq! filename> . <:q!> //不保存退出. <:x>  //保存退出. (2):vim工作模式:存在三种工作模式:编辑模式,插入模式,命令模式. 1:编辑模式: 当进行查找和替换时,要按“Esc”键,进入命令模式:输入/或?就可以进行查

erlang监控进程在启动进程退出后异常退出原因分析

一.问题引出 erlang监控进程在启动时设置了trap_exit为true,即会捕获到退出信号,会将退出信号转换为{'EXIT',Pid,Reason}存入自己的邮箱中,因此与监控进程link关系的进程退出后,监控进程能够很坦然的截获退出信号,自身不退出.启动erlang监控进程的进程,会和监控进程建立link关系,然而当启动进程退出时,监控进程没有象正常的情况,发生了异常退出,为什么设置了trap_exit为true,还会退出呢? 二.原因分析 查看supervisor的源码,supervi

Vim编程下自创Makefile模板

前言 一直都对Linux和Vim情有独钟,其实windows也很不错,因为工作上难免有些情况只能使用windows进行开发,包括有些API或者SDK都只有windows版本,只是用Linux的时候就感觉和计算机特别亲近的感觉,哈哈哈,夸张而言. 至于Vim(这里暂且不讨论vim和emacs谁更好的问题,这个是哲学问题),对比起大多数人估计都习惯使用IDE进行编程,使用vim确实难度会大很多,所以,如果不是专业的开发人员,其实也没有必要使用vim编程,不过有时候想,如果当年大学的编程课教的不是使用

编程题:输入文件名,输出该文件的内容。fgetc(fp)的使用。

编程题:输入文件名,输出该文件的内容.fgetc(fp)的使用. #include<stdio.h> void main() { FILE *fp; char out_ch,f_name[30]; scanf("%s",f_name); fp=fopen(f_name,"r"); if(fp!=NULL) {while((out_ch=fgetc(fp))!=EOF) putchar(out_ch); } else printf("\n\n\t

Android 编程下 Activity 的创建和应用退出时的销毁

为了确保对应用中 Activity 的创建和销毁状态进行控制,所以就需要一个全局的变量来记录和销毁这些 Activity.这里的大概思路是写一个类继承 Application,并使获取该 Application 的实体为单例模式,在新的 Activity 被创建时在对应 Activity 的 onCreate 方法中将自己存入 Application 的集合中,然后在应用退出时将 Application 存有的 Activity 逐个进行销毁即可完全退出应用.代码如下: package cn.s

Shell编程进阶 2.0 shell中断继续退出

break    continue   exit break 结束本次for循环 写个for循环脚本 vim for2.sh #!/bin/bash ## for i in `seq 1 5` do echo $i if [ $i -eq 4 ] then break fi echo $i done echo "for done" sh for2.sh 1122334for done continue 结束本次循环 #!/bin/bash ## for i in `seq 1 5` d

打造自己的高效Vim编程环境

Vim简介 Vim是从vi发展出来的一个文本编辑器.代码补完.编译及错误跳转等方便编程的功能特别丰富,在程序员中被广泛使用.和Emacs并列成为类Unix系统用户最喜欢的编辑器. Vim功能概要 根据设定可以和原始vi完全兼容 多缓冲编辑 任意个数的分割窗口(横,竖) 具备列表和字典功能的脚本语言 可以在脚本中调用Perl,Ruby,Python,Tcl,MzScheme 单词缩写功能 动态单词补全 多次撤销和重做 对应400种以上文本文件的语法高亮 C/C++,Perl,Java,Ruby,P

如何随时随地退出Activity,在退出Activity的时候关闭之前的Activity,如何退出程序所有Activity

这是一个基础的问题,没什么难度,只是一个小的逻辑的问题的实现.为了以后有需要方便,保存下来.新学习的同学可以参考下. 首先,在写项目的时候一般我们会写BaseActivity,这个类 继承Activity其他Activity继承BaseActivity. 所以,思路就是  我们写一个ActivityCollector  这样一个类用来添加和移除 Activity ,每一个activity都继承BaseActivity  所以我们可以再BaseActivity的onCreate方法中把当前 Act