分类目录归档:常用命令

如何在DOS窗口中显示UTF-8字符

原文:http://blog.sina.com.cn/s/blog_794b1d96010136yy.html

如何在DOS窗口中显示UTF-8字符

 

在中文Windows系统中,如果一个文本文件是UTF-8编码的,那么在CMD.exe命令行窗口(所谓的DOS窗口)中不能正确显示文件中的内容。在默认情况下,命令行窗口中使用的代码页是中文或者美国的,即编码是中文字符集或者西文字符集。

如果想正确显示UTF-8字符,可以按照以下步骤操作:

1、打开CMD.exe命令行窗口

2、通过 chcp命令改变代码页,UTF-8的代码页为65001

chcp 65001

执行该操作后,代码页就被变成UTF-8了。但是,在窗口中仍旧不能正确显示UTF-8字符。

3、修改窗口属性,改变字体

在命令行标题栏上点击右键,选择”属性”->”字体”,将字体修改为True Type字体”Lucida Console”,然后点击确定将属性应用到当前窗口。

这时使用type命令就可以显示UTF-8文本文件的内容了:

type filename.txt

4、通过以上操作并不能完全解决问题,因为显示出来的内容有可能不完全。可以先最小化,然后最大化命令行窗口,文件的内容就完整的显示出来了。

vi/vim复制粘贴命令



vi/vim复制粘贴命令


 


1. 选定文本块。使用v进入可视模式,移动光标键选定内容。 


 


2.复制的命令是y,即yank(提起) ,常用的命令如下: 


    y      在使用v模式选定了某一块的时候,复制选定块到缓冲区用; 


    yy    复制整行(nyy或者yny ,复制n行,n为数字); 


    y^   复制当前到行头的内容; 


    y$    复制当前到行尾的内容; 


    yw   复制一个word (nyw或者ynw,复制n个word,n为数字); 


    yG    复制至档尾(nyG或者ynG,复制到第n行,例如1yG或者y1G,复制到档尾)  


    


3. 剪切的命令是d,即delete,d与y命令基本类似,所以两个命令用法一样,包括含有数字的用法.  


    d      剪切选定块到缓冲区; 


    dd    剪切整行 


    d^    剪切至行首 


    d$     剪切至行尾 


    dw    剪切一个word 


    dG     剪切至档尾  


    


4. 粘贴的命令式p,即put(放下) 


    p      小写p代表贴至游标后(下),因为游标是在具体字符的位置上,所以实际是在该字符的后面 


    P      大写P代表贴至游标前(上) 


    整行的复制粘贴在游标的上(下)一行,非整行的复制则是粘贴在游标的前(后)


 


注: 


     在正则表达式中,^表示匹配字符串的开始位置,$表示匹配字符串的结束位置。 


     命令前面加数字表示重复的次数,加字母表示使用的缓冲区名称。使用英文句号”.”可以重复上一个命令。 


     在复制粘贴时,另一组常用的命令是u(撤销操作),U(撤销某一行最近所有修改),Ctrl+R(重做),这些功能主要是vim中的,vi中略有差别