nl filename |tee filename.out 在filename内容前加行号
或者在vim中直接执行
:%!nl
之后使用vim的多行编辑方式,将多余的行首空格删掉
:%s= *$== 将所有行尾多余的空格删除
使用gedit打印filename,在打印选项中,选择打印行号也可以,gedit还可以选择语法高亮是否打印.
luther@gliethttp:~$ locale -a 查看本地字符集
luther@gliethttp:~$ locale -m 查看所有支持的字符集
将文件从gb2312转为utf8
iconv -f gb2312 -t utf8 input.txt -o output.txt
====================================================
转:http://blog.chinaunix.net/u/9465/showart.php?id=445793
总结一下,经常使用的增加行号的方法:
1. 调用外面的程序
A) :%!cat -n
B) :%!nl
C) :%!awk '{print NR,$0}' //这种方式比较好,不会出现多余的行首空格
2. 利用VIM自身来增加行号
A) :g@^@exec "s@^@".strpart(line(".")." ", 0, 4)
B) 利用宏 (这个看起来比较复杂一些)
1)^VGI ----> 将文本右移6个空格
2)i1<Esc> ----> 在第一行行首输入1
3)gay3lj0P0^A0 ----> 录制宏
4)300@a ----> 添加1到300行行号(当然也可以是350行,400行....)
1 类方法适合linux操作系统使用, 而2类方法适合任何操作系统
====================================================
ls -li 显示文件的inode节点号
find / -inum 9093935 查找inode节点号为9093935节点对应的文件所在处.
====================================================
strings /usr/bin find可以查看二进制文件,中用到的所有字符串,可以用来破解程序,查看二进制程序都做了哪些系统调用
====================================================
grep Index o_base_diff.c |tee meld_devices.c 存储svn diff的所有文件名
grep Index o_base_diff.c |wc -l 显示不同文件个数
====================================================
:%s/...$// 使用vim删除每行的最后3个字节
====================================================
vim
CTRL-A 输入上一次输入的内容
CTRL-E Insert the character which is below the cursor. {not in Vi}
*i_CTRL-Y*
CTRL-Y Insert the character which is above the cursor. {not in Vi}
Note that for CTRL-E and CTRL-Y 'textwidth' is not used, to be
able to copy characters from a long line.
ctrl+p
ctrl+n
ctrl+e
ctrl+y
Ctrl+P 向前切换成员
Ctrl+N 向后切换成员
Ctrl+E 表示退出下拉窗口, 并退回到原来录入的文字
Ctrl+Y 表示退出下拉窗口, 并接受当前选项
ctrl+x+ L补全当前文件的正行内容
ctrl+x+ N补全当前文件关键字
ctrl+x+ I补全从所有头文件内匹配的关键字
ctrl+x+ ]补全tags内容中匹配的关键字
ctrl+x+ F补全文件名
ctrl+x+ D补全宏定义
ctrl+x+ V补全vim命令
[I 列出所有光标所在单词在当前文件的定义
[[ 跳到当前行所在函数头
]] 跳到当前行所在函数尾
====================================================
====================================================
====================================================
====================================================
·buntu下安装SCIM输入法
·英文版ubuntu里gedit显示中文设置
·ubuntu下装QQ
·设置Linux下的环境变量
·逐步设置vim C/C++语法高亮显示和自动缩进
·Vim for C Programmers
·Linux操作系统下源码阅读工具ctags+vim中ctags的安装
·安装vim
·灵活操作 Vim 中的 Tabs
·文件名编码转换:从 gb* 转向 utf8 必备工具 convmv @ http://j3e.de/
·vim中支持stardict取词
·使用vim查找man中的关键字符串
·Linux操作系统下VMware的端口映射
·vim中显示16进制数据和hexeditor的PK
·ubuntu下samba网络共享
·在ubuntu下ctags后vim对应的imap,nmap快捷键
·Scrot -- ubuntu/Linux 下一个抓屏截图工具
·vim 选中的文本 右键没有拷贝
·vim+cscope阅读代码的利器
·摒弃不便的cscope,直接使用性能优良的ctags阅读源程序
·gvim和vim中使用内置的grep命令搜索字符串,然后窗体跳转,超爽!!!
·转载:水木社区VIM版版友推荐插件列表
· 编写 Vim 脚本
·我在vim下的第1个function脚本---按下F12后实现光标所在text的自动grep查找和窗
·smbclient远比ubuntu下图形samba快的多
·ubuntu上安装tftp服务器
·Ubuntu 常用命令集锦
·目录的权限标志的意义和如何利用
·让进程在前台、后台跑来跑去
·安装和使用minicom
·svn在linux下的使用(svn命令)
·diff使用--exclude选项在比较时去除.svn文件夹
·ubuntu安装ssh
·几个命令小节
·备份ubuntu操作系统
·ubuntu下查看hex十六进制的好软件hexeditor
·给vim安装taglist
·deb安装包的安装方法
·linux下查看用户组的信息
·安装所有man帮助文档
·apt-get使用指南
·vim+gdb+ddd+xxgdb精彩的程序调试
·我的vimgdb键盘映射--力荐使用vimgdb
·使用Screen创建虚拟终端避免Linux远程断线
·Linux 技巧: 用 cron 和 at 调度作业
·测试 Linux 的可靠性
·Linux压力测试与LTP体系结构
·ubuntu--Diff and Merge Tool
·ubuntu--RapidSVN__SVN tools
·wmii和ubuntu对抗,可能感觉更爽!
·Introduction into wmii for Ubuntu (German)
·wmii-3.1操作说明
·sgml工具软件安装
·我的.vimrc配置文件内容
·pwgen 10 由linux自动产生随机的10字节的密码
·ubuntu下建立局域网deb服务器和安装初步
·ubuntu下安装subversion客户端
·安装stardict星际译王
·Setup VPN in Ubuntu
·有用插件 firefox附加软件 add-ons
·syslinux.cfg 3.54 中文翻译 0.01 版
·U盘几种工作模式的区别(ZIP,FDD,HDD)
·How To Install Ubuntu On A USB Stick
·Fdisk使用详解
·Live Linux on your Tablet PC
·Preparing Files for USB Memory Stick Booting
·LiveUsbPendrivePersistent
·Installation/FromUSBStick
·SwissTeam/OpenExpo/2007-Bern/USBStick
·自动制作ubuntu的u盘启动安装盘步骤详解
·手工制作ubuntu的u盘启动安装盘步骤详解
·爱词霸在线中英文互翻译网站:http://www.iciba.com/
·ubuntu命令行修改网络配置方法
·硬盘安装Ubuntu8.04成功+安装步骤!
·ubuntu装机步骤
·解决vim多系统下中文编辑后编码问题
·linux 下的讯雷 axel
·ubuntu下共享打印机的设置(图)
·NetworkPrintingWithUbuntu
·vim diff的几个简易操作指令
·filezilla ftp客户端
·文本浏览器w3m
·vim diff 比较hex和bin文件
·w3m快捷键列表
·ubuntu下hex和bin比较软件--vbindiff
·thunderbird雷鸟mail
·ubuntu7.10下安装xmms播放mp3
·ubuntu7.10下安装audacious播放mp3,更爽!
·在ubuntu7.10上安装mplayer播放器
·ubuntu7.10下安装vncsever
·通过ssh使用screen执行远端程序,相当不错,爽啊!
·svn import libusb-0.1.12
·ubuntu7.10下安装kdesvn图形svn客户端,很好用!
·ubuntu7.10系统下编译安装pidgin-2.4.1
·linux下和minicom一样好用的串口软件putty
·我的eva提示“版本 太低”的解决方式
·vim中使用标记
·samba使用心得小记
·ubuntu下ssh非法提示的解决
·ubuntu7.10安装vim-full
·跳过svn目录的批量递归dos2unix 查找替换
·vim中不使用ctags实现函数跳转查找命令
·linux下rar命令详解
·mediawiki在ubuntu 7.10上的完整安装步骤
·vim多行注释
·gmail的pop3和smtp
·Ubuntu 8.04 recommended sources.list
·在ubuntu下修改网卡地址
·Linux各个发行版本的选择
·Gentoo从源码开始编译安装linux操作系统
·eva提示版本过低的解决方法
·ubuntu_trackerd进程_引起的arm和上位机软件的不稳定原因
·wmii自动创建tag的简单脚本和自动运行程序方法
·wget使用方法命令详解
·下载软件Downloader for X
·ubuntu下adsl拨号上网
·ubuntu系统备份和还原
·ubuntu 备份当前所装软件和快速恢复--超级好用的恢复所有软件重装方法
·自制ubuntu定时关机小程序
·linux网络电视软件sopcast的安装
·ubuntu 7.04安装p2p网络电视sopcast
·在ubuntu 8.04下安装sopcast
·firefox+fast dial快速浏览网页-效果还行
·eva0.4.92发布,用起来效果还行
·sopcast+gsopcast看网络电视
·使用Opera可以保存和打开微软的.mht文件,很方便.
·shell编程基础
·我写的cscope快速生成的脚本,看来需要ctags和cscope结合使用,比较方便些
·vim7.1+cscope+vimgdb编译安装
·从Windows访问Linux分区(ext2/ext3)的三种方法
·在wmii中执行锁屏screen程序xlock或者xflock4
·Ubuntu8.04下的超快的多线程下载工具
·Ubuntu下用编译安装GMLive看网络电视
·vim中关于tab的使用技巧
·腾讯linux版本QQ,效果还挺爽!
·vim中加入taglist查看函数和变量
·gvim和vim下比较有用的命令
·mindtouch一个非常好用的wiki
·svn简易服务器的搭建ubuntu7.10
·scim输入特殊符号
·ubuntu下vmware访问usb设备
·ubuntu下打开mht文件的又一个方法unmht
·ubuntu-8.04的安装教训
·windows下使用syslinux制作ubuntu-8.04.1 live cd启动盘
·ubuntu8.04装机步骤和所需应用程序
·ubuntu8.04果然对笔记本有损害
·vim中自动补全的快捷键
·lrzsz串口数据收发软件
·svn switch解决svn服务器地址改变工作拷贝问题
·如何使用grub硬盘安装fedora和ubuntu两个主流linux系统
·linux下制作iso文件
·ubuntu8和fedora9下编译安装vmware-server-distrib步骤
·adsl拨号上网的xp下让虚拟机中的ubuntu上网
·ubuntu忘记密码或者密码修改坏了怎么解决恢复
·因为ubuntu自添加的字体库simsun故障firefox访问sina.com.cn内容显示为横线
·linux下文件分割与文件合并
·安装gdm让ubuntu重新能够使用图形界面
·chmsee效果还是很不错的
·ubuntu下安装linux版本Beyond Compare 3
·ubuntu 8.10 安装显卡驱动之后,显示字体变扁了,发污或者黑屏解决方法
·linux下查看本地字符集和系统支持的所有字符集
·浅析vmware中的xp系统如何正常安装HP_LaserJet_P2015dn打印机驱动
·[转]ubuntu的硬盘杀手-tracker工具
·vim.gnome使用set mouse=a可以正常进行clipborad之间复制
·编译安装或deb安装stardict-3.0.1
·让ubuntu的用户不输入密码直接执行sudo
·给firefox安装mplayer-plugin插件实现在线播放baidu的mp3文件
·ubuntu8.10不能关机的解决方法
·ubuntu通过/etc/network/interfaces文件永久设置static静态 ip地址
·修改ubuntu系统快捷键的3种方式
·ubuntu开机后如何自动登录
·ubuntu8.10下从源码编译安装g2ipmsg飞鸽传书
·如何修复gnome-terminal的一个bug
·浅析ubuntu8.10使用xvncviewer实现远程gnome界面登录
·如何在ubuntu下完成Deepin-LiteXP-SP3.iso镜像系统光盘刻录
·如何使用ubuntu自带的usb-creator工具创建liveusb
·ubuuntu系统管理常用命令
·Conky – a light weight system monitor for Ubuntu L
·ubuntu 8.10上安装nvidia显卡驱动详细步骤
·linux下监控cpu温度﹑显卡温度和硬盘温度
·firefox 3.5发布-比firefox3.0快2倍,比firefox2快10倍
·ubuntu 8.04 设置开机会后进入控制台模式
·vmware-server-2.0.0-122956.i386.tar.gz安装和使用
·uptime查看linux开机到现在一共多长时间了
·如何解决ubuntu下pdf文件中文乱码问题
·修改ubuntu8.10上PS1提示符
·最新ubuntu 8.10 - 9.10装机步骤-简化版
·ubuntu8.10下安装vmware 6.5.3 for Linux
·浅析ubuntu下如何修改网卡网速--将100M网卡改为10M网卡
·一款非常不错的linux下pdf阅读器 -- Foxit Reader可以与evince媲美
·linux下绘制软件流程图软件 -- dia
·ubuntu 8.10 正式版下载地址[ISO]镜像
·利用syslinux制作Dos、WinPE、Slax Linux集成u盘
·CVS使用手册
·浅析ubuntu 9.10下如何安装eva
·浅析ubuntu 9.10下如何正常使用eva
·如何在ubuntu 9.10上安装配置最新的virtualbox虚拟机
·linux下如何修改网卡mac地址和随机产生mac地址
·ubuntu 9.10如何在xwindows或者GDM启动之后自动运行的图形应用程序
·浅析ubuntu 9.10本地PC上安装来离线使用kindeditor在线html编辑器
·ubuntu 9.10下为firefox-3.5.5安装flashplayer
·修改Ubuntu 9.10显示分辨率到1024*768和1280*1024
·linux系统登录用户查询
·在Linux建立FTP服务器方法步骤
·将FTP映射为本地磁盘(mount FTP)
·浅析vsftpd服务器安装配置和将ftp地址mount映射到本地的方法
·ubuntu9.10 开机Could not update ICEauthority file 解决
·测试nfs文件读写速度
·测试硬盘速度,查看硬盘读取速度
·浅析ubuntu上安装和使用www网络服务器apache2
·浅析如何局域网络安装ubuntu 9.10操作系统
·如何设置apache2的URL重写
·浅析ubuntu 9.10下apache2和cgi的配置使用实例
·浅析ubuntu 9.10下svn + apache2简易配置http访问svn
·为Trac的工作流程中增加testing测试流程
·浅析tracLinks的链接种类和链接语法
·浅析ubuntu 9.10下如何使用bind9配置自己的DNS服务器
·浅析linux下vnc剪切板和windows下vncserver之间剪切板共享问题
·转:Firefox下拷贝/复制文本到剪切板
·浅析ubuntu9.10上svn客户端GNOME keyring的bug修正
·CVS宏的关键字
·使用CVS进行项目开发管理
·top命令使用详解
·ps常用命令组合
·ubuntu使用cvt命令生成xorg.conf下的屏幕分辨率和刷新率
·如何mount通过nfs的iso文件(加入-o ro选项即可)
·ubuntu 9.10上如何使用gtalk
ubuntu专辑
最新推荐文章于 2024-05-21 10:06:20 发布