研发工具使用笔记

  ===================   source insight ================
source insight 快捷键:
Ctr+k   :复制本行
Ctr+j   :将下一行附加到本行末尾
Ctr+u  :剪切一行
Alt+,  : 后退
Alt+.   : 前进
F9   : 左边缩进
F10   : 右边缩进
Ctr+←   :调到单词左边
Ctr+→  :调到单词右边
shift+F5: 选中当前单词
剪切该位置右边的该行的字符              : Ctrl+;   
列选择模式: ALT+鼠标
替换文本: Ctr+H
字符大小不一: 
方法:选上"view --> draft view", 就可以让每个字符的宽度一致了。快捷键是 "Alt + F12"

$$代码阅读工具,windows下用source insight, linux下使用Vim+ctags+cscope功能都十分强大

问题:source insight显示代码老是不能对其,怎么办

结论:字体原因,设置Courier New字体,常规字形,12号字体。然后确定退出(options->document options->screen fonts)
#source insight我们早就安装了quicker.em快速指令集,这样我们在编写代码的时候可以非常方便的使用。下面简要说明几点:输入下列命令+ ctrl+enter可执行命令
 co/config : 配置基本型信息。
 pn    : 配置问题编号:problem number.
 abg    : 添加代码的前后注释,采用的信息是之前两个命令配置的。
 func/if/for/while/#if/#ifdef/switch(sw)/cpp/case(ca)/struct(st)/enum(en)
 
===================   SVN  ================
## svn操作错误备忘。
1,svn import的时候提交的目录为何是你的子目录的文件夹??
(当前目录有.svn目录时,你新建的目录可以直接commit)
答:WIN下你import的时候,选中的path提交,提交的是path中的内容,不是选中目录!!!所以需要在你提交的svn目录后面填写新提交目录的名字,否则你提交的就path目录下的全部内容。
 Linux下import的时候你需要在svn 远程repository目录后面添加你目前的目录名,否则就是提交当前文件到remote_dir。【特别注意】:提交全部原始文件时请使用提交所有文件,不要忽略
 svn import local_dir  svn://remote_dir/local_dir  --no-ignore

2,在svn客户端新建目录的时候注意,当在客户端repo浏览文件列表,点击右键时,是在选中的子目录中新建文件夹。

3,svn export svn:url
该命令导出url目录到当前路径,且不带.svn目录。

4,上传目前目录所以不在svn记录下的所有文件:
svn st --no-ignore | xargs svn add

5,    Linux 下的svn客户端我们可以使用—no-ignore选项来或略所有的文件格式限制

6.【注意】:SVN默认上传文件是会过滤掉一些默认设置的文件,比如so、a、dll、lib等,我们可以通过参数设置来改变限制的上传的文件格式,win下我们可以在setting中设置,linux下使用如下
--no-ignore 选项。这个选项的功能就是执行相应动作的时候,不忽略任何文件。那么执行以下两条命令:
svn import [source] [repository] --no-ignore 或 svn add [source] --no-ignore 会自动将 source 目录下所有的内容全部 import 或者 add 。

===================   VIM  ===================
问题: vim下的tab键空格是8个空格
办法:vim配置
set nu
set autoindent
set cindent
set noexpandtab
set tabstop=4
set softtabstop=4
set shiftwidth=4

$$ vim显示格式设置
在vimrc中添加
set fileformats=unix,dos,mac
让vim自动识别文件格式。

 
@@Vim操作
# 文件浏览
:Ex                             : 开启目录浏览器,注意首字母E是大写的
:Sex                            : 在一个分割的窗口中开启目录浏览器
:ls                             : 显示当前buffer的情况
:bn              : 跳转到下一个buffer
:bp              : 跳转到上一个buffer
:b[1-n]    : 跳转到第n个buffer
:cd ..                          : 进入父目录
:args                           : 显示目前打开的文件
:lcd %:p:h                      : 更改到当前文件所在的目录
:sp fred.txt     : 在一个水平分割的窗口中打开文件fred.txt # 译注:vs fred.txt可以实现垂直分割
:sp         //水平切分窗口
:vsplit     //垂直切分窗口
ctrl+w  : 切换窗口

直接输入的命令:
`.   : 不仅跳到最后修改的那一行,还要定位到修改点
guu  : 将当前行字母切换成小写。
gUU  : 将当前行字母切换成大写。
g~~  :大小写翻转。

Ctrl-p 自动补全
. 重复上次操作
* 在文件中向前搜索当前光标所在的单词
# 在文件中向后搜索当前光标所在的单词
>> 右缩进(可配合操作数使用)
<< 左缩进(可配合操作数使用)

o: 在下面新建一行插入;
O: 在上面新建一行插入;
r: 替换当前光标的字符。  r+x:用x替换光标处的字符
b   ->  光标向前移动上一个单词词头
B   ->  光标向前移动一个big-word的单词词头
e   ->  光标向后移动下一个单词的词尾
E   ->  光标向后移动下一个big-word的单词词尾


q:               : 命令行命令历史的窗口
q/ 显示搜索命令历史的窗口
q? 显示搜索命令历史的窗口  

Ctrl-p 自动补全

==================== Others =========================
$$ secureCRT的客户端在没有操作一段时间就自动断开了?
 最近我的ssh连接老是在一段时间的 inactive 之后就被断开,非常麻烦。
 于是上网找了这个,这和发送字符不一样,并不是通过向终端发送字符来保持连接,因此不会对屏幕内容产生影响
 options | session options | terminal | send protocol NO-OP,具体详见下图
 不行还是显示错误:
 Connection closed by foreign host. telnet
 
解决办法:用linux服务器连接,命令:telnet board.ip. 例子:telnet 192.168.4.100

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值