T********i 发帖数: 2416 | 1 有了google,是个人都能牵狗了。
据说google对人大脑结构都有影响。这几年据说人脑管短期记忆的区域越来越发达,因
为受到的锻炼多。
我这一代,80年代初期,从小学就开始玩电脑。但是其实我也是一直在图形界面伴随下
长大的。直到现在,我还不能熟练运用vi, emacs。还是一直用VS.Net和eclipse。
这么多年,我还是不习惯盲打。基本上还要不时喵一下键盘。我老爸,搞了一辈子计算
机,现在70多了还自己设计电路板,写Linux和Windows程序。也不会盲打。
我的记忆力也不差。几十万行程序都能记得清清楚楚。这些年我一直培养的忘性。不该
记的要尽快忘掉。
我认为,信息时代,大家的区别在于你是否知道别人不知道一些东西。这里面,有知识
,也有方法,更重要的是方法论(Methodology)。
关于methodology,就属所谓的Software development methodology花样最多。我个人
的原则其实就是奥卡姆剃刀。砍掉任何无用的环节,部件和人员。得到一个简洁,有效
的系统。我在本版写过一篇文章,简单就是美。其实就是我的审美观。 |
n******7 发帖数: 12463 | 2 既然老魏都不能熟练用vi,我决定不教LD学vim了 |
c****3 发帖数: 10787 | 3 和习惯用VIM的人比较过,他们用VIM的编辑,搜索,替换的速度,比不上我用notepad+
+ |
n******7 发帖数: 12463 | 4 linux terminal下面有类似notepad++的工具没?
notepad+
【在 c****3 的大作中提到】 : 和习惯用VIM的人比较过,他们用VIM的编辑,搜索,替换的速度,比不上我用notepad+ : +
|
c****3 发帖数: 10787 | 5 好像没有。你可以在Windows里编辑,把回车符设置成Linux下的模式,然后用SFTP上传
,这样同时还有个Windows里的备份。
【在 n******7 的大作中提到】 : linux terminal下面有类似notepad++的工具没? : : notepad+
|
n*****t 发帖数: 22014 | 6 这简直是关公战秦琼啊
【在 c****3 的大作中提到】 : 好像没有。你可以在Windows里编辑,把回车符设置成Linux下的模式,然后用SFTP上传 : ,这样同时还有个Windows里的备份。
|
T********i 发帖数: 2416 | 7 我是Windows上装虚拟机。直接binary deploy。
【在 n*****t 的大作中提到】 : 这简直是关公战秦琼啊
|
i**i 发帖数: 1500 | 8 莫名其妙. so?
【在 T********i 的大作中提到】 : 有了google,是个人都能牵狗了。 : 据说google对人大脑结构都有影响。这几年据说人脑管短期记忆的区域越来越发达,因 : 为受到的锻炼多。 : 我这一代,80年代初期,从小学就开始玩电脑。但是其实我也是一直在图形界面伴随下 : 长大的。直到现在,我还不能熟练运用vi, emacs。还是一直用VS.Net和eclipse。 : 这么多年,我还是不习惯盲打。基本上还要不时喵一下键盘。我老爸,搞了一辈子计算 : 机,现在70多了还自己设计电路板,写Linux和Windows程序。也不会盲打。 : 我的记忆力也不差。几十万行程序都能记得清清楚楚。这些年我一直培养的忘性。不该 : 记的要尽快忘掉。 : 我认为,信息时代,大家的区别在于你是否知道别人不知道一些东西。这里面,有知识
|
c****3 发帖数: 10787 | 9 这是一边上网瞎逛,一边写code,效率最高的方法。
在Linux用Firefox上网,再用VIM编辑,同时还要输入中文,肯定比不上在Windows用
Notepad++ 写code,同时上网舒服。notepad++是multi-tab编辑器,比他们用VIM,在
很多窗口来回切换,效率高。
还有人在Linux用SAMBA,代码放在共享目录里,这样代码两边都能看。我还是喜欢用
SFTP上传,能多一个备份。
【在 n*****t 的大作中提到】 : 这简直是关公战秦琼啊
|
r*g 发帖数: 3159 | 10 开大文件可能有区别。notepad++的diff插件很坑爹,文件一大就死掉。比vimdiff差远
了。
notepad+
【在 c****3 的大作中提到】 : 和习惯用VIM的人比较过,他们用VIM的编辑,搜索,替换的速度,比不上我用notepad+ : +
|
|
|
c****3 发帖数: 10787 | 11 大文件diff可以用WinMerge。
远程把Linux 的X-windows显示在本地可以用Putty + SSH X11 forwarding + Xming
干活一心多用,还是在Windows里最方便
【在 r*g 的大作中提到】 : 开大文件可能有区别。notepad++的diff插件很坑爹,文件一大就死掉。比vimdiff差远 : 了。 : : notepad+
|
c*****e 发帖数: 3226 | 12 还是在Windows里最方便? 拜托,别献丑了, emacs, ycm , 刚刚的
【在 c****3 的大作中提到】 : 大文件diff可以用WinMerge。 : 远程把Linux 的X-windows显示在本地可以用Putty + SSH X11 forwarding + Xming : 干活一心多用,还是在Windows里最方便
|
n******7 发帖数: 12463 | 13 这个太折腾了
我基本所有东西都直接在server上搞,任何一台电脑只要能ssh就好
不过缺点是server 维护的时候就不能搞了
另外,你这个搞法用git之类的东西可能更方便
【在 c****3 的大作中提到】 : 好像没有。你可以在Windows里编辑,把回车符设置成Linux下的模式,然后用SFTP上传 : ,这样同时还有个Windows里的备份。
|
n******7 发帖数: 12463 | 14 用chrome,一边上网一边写code,任何系统都可以
VIM也支持tab,我懒得记快捷键,向来鼠标点点就好
【在 c****3 的大作中提到】 : 这是一边上网瞎逛,一边写code,效率最高的方法。 : 在Linux用Firefox上网,再用VIM编辑,同时还要输入中文,肯定比不上在Windows用 : Notepad++ 写code,同时上网舒服。notepad++是multi-tab编辑器,比他们用VIM,在 : 很多窗口来回切换,效率高。 : 还有人在Linux用SAMBA,代码放在共享目录里,这样代码两边都能看。我还是喜欢用 : SFTP上传,能多一个备份。
|
n******7 发帖数: 12463 | 15 X forward效率不行,对网速的依赖比较高,linux下面还是尽量不用X比较好
我一个用法是反过来搞,把远程linux分区mount成windows的network drive
这样就可以用windows本地的GUI工具
不过最近我们cluster加了time out的限制,这样玩有点蛋疼了
【在 c****3 的大作中提到】 : 大文件diff可以用WinMerge。 : 远程把Linux 的X-windows显示在本地可以用Putty + SSH X11 forwarding + Xming : 干活一心多用,还是在Windows里最方便
|
L*****e 发帖数: 8347 | 16 居然没人提sublime?用过的都说好啊。。。
★ 发自iPhone App: ChineseWeb 8.2.2
【在 c****3 的大作中提到】 : 这是一边上网瞎逛,一边写code,效率最高的方法。 : 在Linux用Firefox上网,再用VIM编辑,同时还要输入中文,肯定比不上在Windows用 : Notepad++ 写code,同时上网舒服。notepad++是multi-tab编辑器,比他们用VIM,在 : 很多窗口来回切换,效率高。 : 还有人在Linux用SAMBA,代码放在共享目录里,这样代码两边都能看。我还是喜欢用 : SFTP上传,能多一个备份。
|
n******7 发帖数: 12463 | 17 讨论的几个都是free的
这个要收钱吧
【在 L*****e 的大作中提到】 : 居然没人提sublime?用过的都说好啊。。。 : : ★ 发自iPhone App: ChineseWeb 8.2.2
|
L*****e 发帖数: 8347 | 18 哦,是说免费的啊?虽然我为了表示对作者的支持,买了license,但对于实在买不起
的同学,可以一直使用免费版,不过每存N次文件,会跳出窗口问你是不是要买license
,点cancel就是了。。。
★ 发自iPhone App: ChineseWeb 8.2.2
【在 n******7 的大作中提到】 : 讨论的几个都是free的 : 这个要收钱吧
|
n******7 发帖数: 12463 | 19 才注意到这句
There is currently no enforced time limit for the evaluation
下周试试看
用这类软件总觉得没有vim安心,就是说任何平台都可以永远免费使用,terminal也能
用,任何一个linux都有,而且不会变来变去
license
【在 L*****e 的大作中提到】 : 哦,是说免费的啊?虽然我为了表示对作者的支持,买了license,但对于实在买不起 : 的同学,可以一直使用免费版,不过每存N次文件,会跳出窗口问你是不是要买license : ,点cancel就是了。。。 : : ★ 发自iPhone App: ChineseWeb 8.2.2
|
w*x 发帖数: 518 | 20 scite不就是linux和win下通用的notepad++的原型么…well不能叫原型,但是都是基于
scientilla差不多啦 |
|
|
c****3 发帖数: 10787 | 21 用过你就知道差别了,虽然是基于scite,但是scientilla特别难用,怎么用都觉得变扭
【在 w*x 的大作中提到】 : scite不就是linux和win下通用的notepad++的原型么…well不能叫原型,但是都是基于 : scientilla差不多啦
|
n*****t 发帖数: 22014 | 22 Vim 还是值得学的,暴长的血啊,已经用了 20 年,再用 20 年我看也没悬念。这玩意
最大的优点就是不用鼠标,微操速度快多了。
【在 n******7 的大作中提到】 : 既然老魏都不能熟练用vi,我决定不教LD学vim了
|
T********i 发帖数: 2416 | 23 这就是我的问题,没鼠标真挺难工作的。
从小就习惯101键盘的num pad当箭头,page,home, end用。有很长一段时间搞不定
linux gnome的键盘配置。缺省就是只能当数字键,尤其是和功能键合用的时候。把我
郁闷坏了。幸好后来有了compatibility的选项。
一直不明白,这个额外的把箭头和home,page分开的设计上咋想的。这是我目前碰到的
最脑残之一。
【在 n*****t 的大作中提到】 : Vim 还是值得学的,暴长的血啊,已经用了 20 年,再用 20 年我看也没悬念。这玩意 : 最大的优点就是不用鼠标,微操速度快多了。
|
n*****t 发帖数: 22014 | 24 哈哈,我儿子 vim 下经常去碰鼠标,最后狗了个 sshfs 。。。。。。
【在 T********i 的大作中提到】 : 这就是我的问题,没鼠标真挺难工作的。 : 从小就习惯101键盘的num pad当箭头,page,home, end用。有很长一段时间搞不定 : linux gnome的键盘配置。缺省就是只能当数字键,尤其是和功能键合用的时候。把我 : 郁闷坏了。幸好后来有了compatibility的选项。 : 一直不明白,这个额外的把箭头和home,page分开的设计上咋想的。这是我目前碰到的 : 最脑残之一。
|
M********t 发帖数: 5032 | 25 vim设计时用的古董机器,没箭头。
【在 T********i 的大作中提到】 : 这就是我的问题,没鼠标真挺难工作的。 : 从小就习惯101键盘的num pad当箭头,page,home, end用。有很长一段时间搞不定 : linux gnome的键盘配置。缺省就是只能当数字键,尤其是和功能键合用的时候。把我 : 郁闷坏了。幸好后来有了compatibility的选项。 : 一直不明白,这个额外的把箭头和home,page分开的设计上咋想的。这是我目前碰到的 : 最脑残之一。
|
n******7 发帖数: 12463 | 26 你这是标准说法,手不用离开主键区,方便速度快
我认为这说法早就out了
其实vim难学的一大原因就是光标定位,你看看多少按键设定是关于光标移动的?
原因是vim它爹出来的时候,鼠标还没普及,设计者用的键盘也没有方向键,更不说
page up/down, home end了
这种纯主键区操作真的有必要?我看对大部分人是没意义的
以前在linux版问过,发现大家常用的vim命令屈指可数,这个版很多大牛也更喜欢
notepad++这类
所以不用鼠标真不是优点了,是反人类
比如vim你split screen,然后在各个window切换,你得ctrl+w,方向键或者w来移动,
这个能有点一下鼠标方便吗?
更不说我vim左边是文件树,右边是变量class列表,用键盘慢慢选会死人的,我也不想
记怎么操作,就是一鼠标的事
【在 n*****t 的大作中提到】 : Vim 还是值得学的,暴长的血啊,已经用了 20 年,再用 20 年我看也没悬念。这玩意 : 最大的优点就是不用鼠标,微操速度快多了。
|
n******7 发帖数: 12463 | 27 vim之所以还很多人用
我认为是terminal下面没有一个更好选择,而且vim是系统集成的
【在 n*****t 的大作中提到】 : Vim 还是值得学的,暴长的血啊,已经用了 20 年,再用 20 年我看也没悬念。这玩意 : 最大的优点就是不用鼠标,微操速度快多了。
|
l*********s 发帖数: 5409 | 28 you can do search in the tree area, no need to arrow up/down. gvim supports
mouse actions, but it is very distracting and I would rather learn how to
use command to save some trip.
【在 n******7 的大作中提到】 : 你这是标准说法,手不用离开主键区,方便速度快 : 我认为这说法早就out了 : 其实vim难学的一大原因就是光标定位,你看看多少按键设定是关于光标移动的? : 原因是vim它爹出来的时候,鼠标还没普及,设计者用的键盘也没有方向键,更不说 : page up/down, home end了 : 这种纯主键区操作真的有必要?我看对大部分人是没意义的 : 以前在linux版问过,发现大家常用的vim命令屈指可数,这个版很多大牛也更喜欢 : notepad++这类 : 所以不用鼠标真不是优点了,是反人类 : 比如vim你split screen,然后在各个window切换,你得ctrl+w,方向键或者w来移动,
|
n******7 发帖数: 12463 | 29 terminal vim也支持鼠标
用鼠标,并不妨碍你search
而鼠标的快速定位,滚动等方便的特性,你只用键盘是享受不到的
总之能用鼠标是个plus,没必要排斥
另外,如果只用键盘,乃至主键区(不用单独的方向键),得频繁ese,这个对我来说
更加distracting
supports
【在 l*********s 的大作中提到】 : you can do search in the tree area, no need to arrow up/down. gvim supports : mouse actions, but it is very distracting and I would rather learn how to : use command to save some trip.
|
h******b 发帖数: 6055 | 30 感谢魏老师,我一直以为驾驭不了Linux上这些变态的editor就不能算程序员。 话说
乔帮主和大门推广gui这么多年了,eclipse/netbeans实在好用太多了。 |
|
|
i**p 发帖数: 902 | 31 why not gvim?
【在 n******7 的大作中提到】 : 你这是标准说法,手不用离开主键区,方便速度快 : 我认为这说法早就out了 : 其实vim难学的一大原因就是光标定位,你看看多少按键设定是关于光标移动的? : 原因是vim它爹出来的时候,鼠标还没普及,设计者用的键盘也没有方向键,更不说 : page up/down, home end了 : 这种纯主键区操作真的有必要?我看对大部分人是没意义的 : 以前在linux版问过,发现大家常用的vim命令屈指可数,这个版很多大牛也更喜欢 : notepad++这类 : 所以不用鼠标真不是优点了,是反人类 : 比如vim你split screen,然后在各个window切换,你得ctrl+w,方向键或者w来移动,
|
n******7 发帖数: 12463 | 32 ssh啊
要搞X forward的话,我也就不折腾vim了
【在 i**p 的大作中提到】 : why not gvim?
|