首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 操作系统 > UNIXLINUX >

没有感觉vim编程方便

2012-12-19 
没感觉vim编程方便估计是因为网上对linux下的忽悠吧,我终于把电脑上的windows清除了,不过感觉我用的ubuntu

没感觉vim编程方便
   估计是因为网上对linux下的忽悠吧,我终于把电脑上的windows清除了,不过感觉我用的ubuntu挺好的,听说vim是程序员的首选,我也试着用vim,可是用了快3月了,我怎么都没感觉vim有多好,因为我感觉频繁的从命令模式到插入模式真的效率不高,呵呵,这都是我这个初学者的感受了,希望那位大侠可以指点指点。(^_^)
[解决办法]
至少要熟悉20个左右的命令vim才能用起来比较流畅,要想获得更高的效率,则需要记住更多的命令。
多用用就好了。
[解决办法]
将vim-tiny去掉,安装vim,然后修改/usr/share/vim/vimrc,将里面的配置设一下

嘿嘿,你会感谢我的
[解决办法]
vim的选项超级多,只是你还没有完全用起来罢了。。。
[解决办法]
用熟了就nb了,呵呵
[解决办法]
  bill joy ..
[解决办法]
命令行在很多地方比鼠标操作方便的。
你用多了就会有体会的。
[解决办法]
vim很好用,但是ubuntu未必像人们传说中的那么好,自己定制的图形界面要比默认的好!

贴一下你的~/.vimrc吧,从这个就能看出来你对vim了解多少了
[解决办法]
vim功能强大得有些恐怖了
只是键盘命令太多,得长期使用才能熟练
[解决办法]
需要熟悉的命令.
G以及与移动有关的命令
d有关的命令
查找命令
这个事最最基本的.
其实从normal切换到可编辑模式不是很麻烦啊...就是一个简单的esc么....

[解决办法]
vim 并不适用于所有人

不行的话,那就换别的吧
[解决办法]
vi 可是编辑器之神,那么好懂就不叫神了........
[解决办法]
帮顶


[解决办法]
主要是还没用到某些功能吧,比如查找或定位,会鼠标先要点开相应的功能菜单再填一些选项条件什么的,而用命令就会直接达到目的而不用这么麻烦
[解决办法]
觉得不好用就不用,一个工具而已,选最适合自己的。
[解决办法]
确实是,工具而已, 就好比两个人打架,都是为了同一个目地-打赢,难不成你还要花几年去学了功夫再来,那人家还有枪呢。编程应该重在思想不是
[解决办法]
建议把《vim用户手册中文版》看完,就不会这么说了
[解决办法]
用emacs吧,不用命令跳转
[解决办法]
路过
[解决办法]
断断续续用了快半年。现在不用了,太受罪了
[解决办法]
很多vim的详解啊,等lz完全掌握了,就知道什么事高了。。。

http://hi.baidu.com/qw_king/blog/item/3ae1572baeac15fce7cd40cf.html
[解决办法]
我用emacs 用习惯了就好
[解决办法]
习惯就好
用熟了以后,你会觉得他比用鼠标操作菜单方便多了
[解决办法]
 1、vim是程序员的首选...这话也得分什么时候、什么用途
 2、LZ对vim熟悉多少?
 3、适合自己的就行。
[解决办法]
我用vim惯了 现在偶尔在windows下编辑word,excel等文件时 经常去按vim的命令 我都晕了
[解决办法]
比如一个需求,把'a'替换成换行符,你用记事本看看行不?
vim下:%s/a/\n/g
[解决办法]

引用:
命令行在很多地方比鼠标操作方便的。


你用多了就会有体会的。



那确实如此~~!顶一个!!~~
[解决办法]
VI的好处现在俺是有一点点体会了,编辑时双手可以完全不离开主键区,再加上神速的打字速度,真的就无敌了
[解决办法]
多用用,熟悉了就好了
绝对好用

我现在都很不愿意去动鼠标

-----

gvim还可以使用Ctrl+P自动补词

[解决办法]
vim不是用来感觉的,就像空气,感觉不到。
[解决办法]
额,用emacs,感觉很爽,顺便给你emacs配置,如果你还不熟悉linux还是学学的好,否则用不好
;;author:Logic0
;;time:2009-7-27


;;启动窗口最大化
;;(setq default-frame-alist
;;'(
;;(top . 0)
;;(left . 0)
;;(height . 67)
;;(width . 138)
;;))

(fset 'yes-or-no-p 'y-or-n-p)
(display-time)
(transient-mark-mode t)
(show-paren-mode t)

;;隐藏工具条
(tool-bar-mode -1)
;;显示在右边
(set-scroll-bar-mode 'right)
;;不要临时文件
(setq-default make-backup-files nil)



(setq inhibit-startup-message t)
(setq default-major-mode 'text-mode)
(mouse-avoidance-mode 'animate)
(setq frame-title-format "emacs@%b")
(auto-image-file-mode)
(global-font-lock-mode t)
(put 'set-goal-column 'disabled nil)
(put 'narrow-to-region 'disabled nil)
(put 'upcase-region 'disabled nil)
(put 'downcase-region 'disabled nil)
(put 'LaTeX-hide-environment 'disabled nil)

(show-paren-mode t)
(setq show-paren-style 'parentheses)
(require 'ido)
(ido-mode t)
(setq ido-save-directory-list-file nil)
(require 'recentf)
(recentf-mode t)

;;括号匹配
(global-set-key "%" 'match-paren)
(defun match-paren (arg)
"Go to the matching paren if on a paren; otherwise insert %."
(interactive "p")
(cond ((looking-at "\\s\(") (forward-list 1) (backward-char 1))
((looking-at "\\s\)") (forward-char 1) (backward-list 1))
(t (self-insert-command (or arg 1)))))
;;vim中fx的替代品
(defun wy-go-to-char (n char)
"Move forward to Nth occurence of CHAR.
Typing `wy-go-to-char-key' again will move forwad to the next Nth
occurence of CHAR."
(interactive "p\ncGo to char: ")
(search-forward (string char) nil nil n)
(while (char-equal (read-char)
char)
(search-forward (string char) nil nil n))
(setq unread-command-events (list last-input-event)))
(define-key global-map (kbd "C-c a") 'wy-go-to-char)

;;主题选择
(require 'color-theme)

;;(color-theme-dark-blue)
(color-theme-blue-mood)
;;(color-theme-sitaramv-solaris)

;;设置编码格式
(prefer-coding-system 'utf-8)
;;设置字体
(create-fontset-from-fontset-spec
"-adobe-courier-medium-r-*-*-14-*-*-*-*-*-fontset-ifree,
chinese-gb2312:-wenquanyi-wenquanyi bitmap song-medium-r-*-*-15-*-*-*-*-*-iso10646-1,\
chinese-gbk:-wenquanyi-wenquanyi bitmap song-medium-r-*-*-15-*-*-*-*-*-iso10646-1,\
chinese-gb18030:-wenquanyi-wenquanyi bitmap song-medium-r-*-*-15-*-*-*-*-*-iso10646-1,\
chinese-cns11643-5:-wenquanyi-wenquanyi bitmap song-medium-r-*-*-15-*-*-*-*-*-iso10646-1,\


chinese-cns11643-6:-wenquanyi-wenquanyi bitmap song-medium-r-*-*-15-*-*-*-*-*-iso10646-1,\
chinese-cns11643-7:-wenquanyi-wenquanyi bitmap song-medium-r-*-*-15-*-*-*-*-*-iso10646-1")
(set-default-font "fontset-ifree")
(add-to-list 'after-make-frame-functions
(lambda (new-frame) (select-frame new-frame)
(set-default-font "fontset-ifree")))

;;使用cedet工具
;;(add-to-list 'load-path
;;"/usr/local/share/emacs/site-lisp/cedet-1.0pre3")
;;(load-file "/usr/local/share/emacs/site-lisp/cedet-1.0pre3/common/cedet.el")
;;(semantic-load-enable-code-helpers)

;;using ecb
(add-to-list 'load-path
"/usr/local/share/emacs/site-lisp/ecb-snap")
(require 'ecb)

(setq track-eol t)
;; 当光标在行尾上下移动的时候,始终保持在行尾。

(setq Man-notify-method 'pushy)
;; 当浏览 man page 时,直接跳转到 man buffer。

(setq-default kill-whole-line t)
;; 在行首 C-k 时,同时删除该行。



(custom-set-variables
  ;; custom-set-variables was added by Custom.
  ;; If you edit it by hand, you could mess it up, so be careful.
  ;; Your init file should contain only one such instance.
  ;; If there is more than one, they won't work right.
 '(display-time-mode t)
 '(ecb-options-version "2.33beta1")
 '(ecb-tip-of-the-day nil)
 '(ecb-tree-indent 1)
 '(ecb-tree-truncate-lines nil)
 '(ecb-truncate-long-names t)
 '(show-paren-mode t))

(custom-set-faces
  ;; custom-set-faces was added by Custom.
  ;; If you edit it by hand, you could mess it up, so be careful.
  ;; Your init file should contain only one such instance.
  ;; If there is more than one, they won't work right.
 '(default ((t (:inherit nil :stipple nil :background "DodgerBlue4" :foreground "white smoke" :inverse-video nil :box nil :strike-through nil :overline nil :underline nil :slant normal :weight normal :height 109 :width normal :foundry "apple" :family "Monaco")))))

(setq truncate-partial-width-windows nil)

(require 'xcscope)


;;有关c语言编程方面的设置
;;;; CC-mode配置 http://cc-mode.sourceforge.net/
(require 'cc-mode)
(c-set-offset 'inline-open 0)
(c-set-offset 'friend '-)
(c-set-offset 'substatement-open 0)

;;;我的C/C++语言编辑策略
(defun my-c-indent-setup()
    (setq c-basic-offset 4)
    (setq indent-tabs-mode nil))
(add-hook 'c-mode-hook 'my-c-indent-setup)
(defun my-c-mode-common-hook()
(setq tab-width 4 indent-tabs-mode t)
;;; hungry-delete and auto-newline
(c-toggle-auto-hungry-state 1)
;;按键定义
(define-key c-mode-base-map [(control \`)] 'hs-toggle-hiding)
(define-key c-mode-base-map [(return)] 'newline-and-indent)
(define-key c-mode-base-map [(f7)] 'compile)
(define-key c-mode-base-map [(meta \`)] 'c-indent-command)
;; (define-key c-mode-base-map [(tab)] 'hippie-expand)


;;(define-key c-mode-base-map [(tab)] 'my-indent-or-complete)
(define-key c-mode-base-map [(meta ?/)] 'semantic-ia-complete-symbol-menu)

;;预处理设置
(setq c-macro-shrink-window-flag t)
(setq c-macro-preprocessor "cpp")
(setq c-macro-cppflags " ")
(setq c-macro-prompt-flag t)
(setq hs-minor-mode t)
(setq abbrev-mode t)
)
(add-hook 'c-mode-common-hook 'my-c-mode-common-hook)

;;;;我的C++语言编辑策略
(defun my-c++-mode-hook()
(setq tab-width 4 indent-tabs-mode t)
(c-set-style "stroustrup")
;; (define-key c++-mode-map [f3] 'replace-regexp)
)

;;配置semantic检索的范围
(setq semanticdb-project-roots
(list
(expand-file-name "/")))

(defun my-indent-or-complete ()
(interactive)
(if (looking-at "\\>")
(hippie-expand nil)
(indent-for-tab-command))
)

(global-set-key [(control tab)] 'my-indent-or-complete)

(autoload 'senator-try-expand-semantic "senator")

(setq hippie-expand-try-functions-list
'(
senator-try-expand-semantic
try-expand-dabbrev
try-expand-dabbrev-visible
try-expand-dabbrev-all-buffers
try-expand-dabbrev-from-kill
try-expand-list
try-expand-list-all-buffers
try-expand-line
try-expand-line-all-buffers
try-complete-file-name-partially
try-complete-file-name
try-expand-whole-kill
)
)
(defun eshell/clear ()
"04Dec2001 - sailor, to clear the eshell buffer."
(interactive)
(let ((inhibit-read-only t))
(erase-buffer)))

;;加入对auctex以方便对latex文件的编辑
(load "auctex.el" nil t t)
(setq TeX-auto-save t)
(setq TeX-parse-self t)
(setq-default TeX-master nil)

有几个插件,可以直接apt-get

[解决办法]
emacs呢
[解决办法]
VIM可以用一辈子,用熟了非常方便
[解决办法]
像Windows上的Visual Studio那么复杂的IDE偶也用过10来年,不过用vim觉得也非常好啊,没觉得被忽悠啊。
[解决办法]
VIM EMACS都不错
[解决办法]
功能是不错
[解决办法]
软件都有特定的用途吧

比如看代码,si用的熟也不赖啊。
关键是发挥了键盘的作用,就比单用鼠标强了
[解决办法]

引用:
我想问个问题:楼上觉得vim很好用的同学们在开发中真的一直在用他呢?

我觉得还是又其他替代方法的哈……

或者是俺还没到达那个境界吧!哈哈哈

俺也没到那个境界,呵呵,用惯Windows下的IDE了
[解决办法]
引用:
额,用emacs,感觉很爽,顺便给你emacs配置,如果你还不熟悉linux还是学学的好,否则用不好
 ;;author:Logic0
 ;;time:2009-7-27


 ;;启动窗口最大化
 ;;(setq default-frame-alist
 ;;'(
 ;;(top . 0)
 ;;(left . 0)
 ;;(height . 67)
 ;;(width . 138)
 ;;))

 (fset 'yes-or-no-p 'y-or-n-p)
 (display-time)
 (transient-mark-mode t)
 (show-paren-mode t)

 ;;隐藏工具条
 (tool-bar-mode -1)
 ;;显示在右边
 (set-scroll-bar-mode 'right)


 ;;不要临时文件
 (setq-default make-backup-files nil)


 (setq inhibit-startup-message t)
 (setq default-major-mode 'text-mode)
 (mouse-avoidance-mode 'animate)
 (setq frame-title-format "emacs@%b")
 (auto-image-file-mode)
 (global-font-lock-mode t)
 (put 'set-goal-column 'disabled nil)
 (put 'narrow-to-region 'disabled nil)
 (put 'upcase-region 'disabled nil)
 (put 'downcase-region 'disabled nil)
 (put 'LaTeX-hide-environment 'disabled nil)

 (show-paren-mode t)
 (setq show-paren-style 'parentheses)
 (require 'ido)
 (ido-mode t)
 (setq ido-save-directory-list-file nil)
 (require 'recentf)
 (recentf-mode t)

 ;;括号匹配
 (global-set-key "%" 'match-paren)
 (defun match-paren (arg)
 "Go to the matching paren if on a paren; otherwise insert %."
 (interactive "p")
 (cond ((looking-at "\\s\(") (forward-list 1) (backward-char 1))
 ((looking-at "\\s\)") (forward-char 1) (backward-list 1))
 (t (self-insert-command (or arg 1)))))
 ;;vim中fx的替代品
 (defun wy-go-to-char (n char)
 "Move forward to Nth occurence of CHAR.
 Typing `wy-go-to-char-key' again will move forwad to the next Nth
 occurence of CHAR."
 (interactive "p\ncGo to char: ")
 (search-forward (string char) nil nil n)
 (while (char-equal (read-char)
 char)
 (search-forward (string char) nil nil n))
 (setq unread-command-events (list last-input-event)))
 (define-key global-map (kbd "C-c a") 'wy-go-to-char)

 ;;主题选择
 (require 'color-theme)

 ;;(color-theme-dark-blue)
 (color-theme-blue-mood)
 ;;(color-theme-sitaramv-solaris)

 ;;设置编码格式
 (prefer-coding-system 'utf-8)
 ;;设置字体
 (create-fontset-from-fontset-spec
 "-adobe-courier-medium-r-*-*-14-*-*-*-*-*-fontset-ifree,
 chinese-gb2312:-wenquanyi-wenquanyi bitmap song-medium-r-*-*-15-*-*-*-*-*-iso10646-1,\
 chinese-gbk:-wenquanyi-wenquanyi bitmap song-medium-r-*-*-15-*-*-*-*-*-iso10646-1,\
 chinese-gb18030:-wenquanyi-wenquanyi bitmap song-medium-r-*-*-15-*-*-*-*-*-iso10646-1,\
 chinese-cns11643-5:-wenquanyi-wenquanyi bitmap song-medium-r-*-*-15-*-*-*-*-*-iso10646-1,\
 chinese-cns11643-6:-wenquanyi-wenquanyi bitmap song-medium-r-*-*-15-*-*-*-*-*-iso10646-1,\
 chinese-cns11643-7:-wenquanyi-wenquanyi bitmap song-medium-r-*-*-15-*-*-*-*-*-iso10646-1")
 (set-default-font "fontset-ifree")
 (add-to-list 'after-make-frame-functions
 (lambda (new-frame) (select-frame new-frame)
 (set-default-font "fontset-ifree")))

 ;;使用cedet工具
 ;;(add-to-list 'load-path
 ;;"/usr/local/share/emacs/site-lisp/cedet-1.0pre3")
 ;;(load-file "/usr/local/share/emacs/site-lisp/cedet-1.0pre3/common/cedet.el")
 ;;(semantic-load-enable-code-helpers)

 ;;using ecb
 (add-to-list 'load-path
 "/usr/local/share/emacs/site-lisp/ecb-snap")
 (require 'ecb)



 (setq track-eol t)
 ;; 当光标在行尾上下移动的时候,始终保持在行尾。

 (setq Man-notify-method 'pushy)
 ;; 当浏览 man page 时,直接跳转到 man buffer。

 (setq-default kill-whole-line t)
 ;; 在行首 C-k 时,同时删除该行。


 (custom-set-variables
 ? ;; custom-set-variables was added by Custom.
 ? ;; If you edit it by hand, you could mess it up, so be careful.
 ? ;; Your init file should contain only one such instance.
 ? ;; If there is more than one, they won't work right.
  '(display-time-mode t)
  '(ecb-options-version "2.33beta1")
  '(ecb-tip-of-the-day nil)
  '(ecb-tree-indent 1)
  '(ecb-tree-truncate-lines nil)
  '(ecb-truncate-long-names t)
  '(show-paren-mode t))

 (custom-set-faces
 ? ;; custom-set-faces was added by Custom.
 ? ;; If you edit it by hand, you could mess it up, so be careful.
 ? ;; Your init file should contain only one such instance.
 ? ;; If there is more than one, they won't work right.
  '(default ((t (:inherit nil :stipple nil :background "DodgerBlue4" :foreground "white smoke" :inverse-video nil :box nil :strike-through nil :overline nil :underline nil :slant normal :weight normal :height 109 :width normal :foundry "apple" :family "Monaco")))))

 (setq truncate-partial-width-windows nil)

 (require 'xcscope)


 ;;有关c语言编程方面的设置
 ;;;; CC-mode配置 http://cc-mode.sourceforge.net/
 (require 'cc-mode)
 (c-set-offset 'inline-open 0)
 (c-set-offset 'friend '-)
 (c-set-offset 'substatement-open 0)

 ;;;我的C/C++语言编辑策略
 (defun my-c-indent-setup()
 ? ? (setq c-basic-offset 4)
 ? ? (setq indent-tabs-mode nil))
 (add-hook 'c-mode-hook 'my-c-indent-setup)
 (defun my-c-mode-common-hook()
 (setq tab-width 4 indent-tabs-mode t)
 ;;; hungry-delete and auto-newline
 (c-toggle-auto-hungry-state 1)
 ;;按键定义
 (define-key c-mode-base-map [(control \`)] 'hs-toggle-hiding)
 (define-key c-mode-base-map [(return)] 'newline-and-indent)
 (define-key c-mode-base-map [(f7)] 'compile)
 (define-key c-mode-base-map [(meta \`)] 'c-indent-command)
 ;; (define-key c-mode-base-map [(tab)] 'hippie-expand)
 ;;(define-key c-mode-base-map [(tab)] 'my-indent-or-complete)
 (define-key c-mode-base-map [(meta ?/)] 'semantic-ia-complete-symbol-menu)

 ;;预处理设置
 (setq c-macro-shrink-window-flag t)
 (setq c-macro-preprocessor "cpp")
 (setq c-macro-cppflags " ")
 (setq c-macro-prompt-flag t)
 (setq hs-minor-mode t)
 (setq abbrev-mode t)
 )
 (add-hook 'c-mode-common-hook 'my-c-mode-common-hook)



 ;;;;我的C++语言编辑策略
 (defun my-c++-mode-hook()
 (setq tab-width 4 indent-tabs-mode t)
 (c-set-style "stroustrup")
 ;; (define-key c++-mode-map [f3] 'replace-regexp)
 )

 ;;配置semantic检索的范围
 (setq semanticdb-project-roots
 (list
 (expand-file-name "/")))

 (defun my-indent-or-complete ()
 (interactive)
 (if (looking-at "\\>")
 (hippie-expand nil)
 (indent-for-tab-command))
 )

 (global-set-key [(control tab)] 'my-indent-or-complete)

 (autoload 'senator-try-expand-semantic "senator")

 (setq hippie-expand-try-functions-list
 '(
 senator-try-expand-semantic
 try-expand-dabbrev
 try-expand-dabbrev-visible
 try-expand-dabbrev-all-buffers
 try-expand-dabbrev-from-kill
 try-expand-list
 try-expand-list-all-buffers
 try-expand-line
 try-expand-line-all-buffers
 try-complete-file-name-partially
 try-complete-file-name
 try-expand-whole-kill
 )
 )
 (defun eshell/clear ()
 "04Dec2001 - sailor, to clear the eshell buffer."
 (interactive)
 (let ((inhibit-read-only t))
 (erase-buffer)))

 ;;加入对auctex以方便对latex文件的编辑
 (load "auctex.el" nil t t)
 (setq TeX-auto-save t)
 (setq TeX-parse-self t)
 (setq-default TeX-master nil)

 有几个插件,可以直接apt-get


对emacs向往和很久,因为很久很就以就听说大牛们都用emacs, 安装试用过很多次,每次都是还没有入门就放弃了,所以到现在都在用vim. 想再次尝试一下,有没有什么入门教程推荐一下。
[解决办法]
慢慢习惯,vim的键盘移动还是很高效的,浏览代码的时候感觉很舒服。。。
[解决办法]
我想问个问题:楼上觉得vim很好用的同学们在开发中真的一直在用他呢?

我觉得还是又其他替代方法的哈……

或者是俺还没到达那个境界吧!哈哈哈
[解决办法]
给你看个VIM的经典动画!

[解决办法]
用VIM应该是最有效的,还是时间的问题 楼上的经典 学习了
[解决办法]
你可以看看《vi编辑器》这本书!
[解决办法]
我的.vimrc不超过20行,用起来就已经很方便了。用vim多了,用其它编辑器的时候老按错键
[解决办法]
楼主在用windows的方式考虑linux的问题;在用windows的习惯使用linux。
[解决办法]
我开始用vi,后来觉得转换太麻烦,就用emacsle,emacs + cedet + ecb,除了代码的refactory不能以外,你遇见过的ide功能基本都有。

不过vi也很强大的,关键看习惯,还有就是要下点功夫,入门稍微慢点,不可能像vc这些拿着就用
[解决办法]
等用vim用到不用鼠标了,就知道Vim的秘密了~
[解决办法]
43楼的强悍!
Vim配置的比我的Emacs还要猛阿
[解决办法]
vim是我的挚爱,非常好用的,可能是你掌握的命令太少或者你没有根据你的喜好修改它的配置文件/etc/vim/vimrc,你再装两插件:ctags和taglist,超好用,保证你再也不会说它不好用了。
[解决办法]
引用:
引用:
 引用:
  给你看个VIM的经典动画!


  这个动画,看起来有点吓人,真的可以这样么?

  双手使用键盘,而不使用鼠标,有时觉得心发慌,呵呵



 现在俺就是这么用的,不信你再看!Quickfix
http://p.blog.csdn.net/images/p_blog_csdn_net/mymtom/EntryImages/20090903/vim_7_quickfix.png



[解决办法]
引用:
引用:
 给你看个VIM的经典动画!


 这个动画,看起来有点吓人,真的可以这样么?

 双手使用键盘,而不使用鼠标,有时觉得心发慌,呵呵

现在俺就是这么用的,不信你再看!Quickfix
http://p.blog.csdn.net/images/p_blog_csdn_net/mymtom/EntryImages/20090903/vim_7_quickfix.png

[解决办法]
引用:
给你看个VIM的经典动画!

这个动画,看起来有点吓人,真的可以这样么?

双手使用键盘,而不使用鼠标,有时觉得心发慌,呵呵
[解决办法]
引用:
vim是我的挚爱,非常好用的,可能是你掌握的命令太少或者你没有根据你的喜好修改它的配置文件/etc/vim/vimrc,你再装两插件:ctags和taglist,超好用,保证你再也不会说它不好用了。

再加上cscope就可以无敌了!!
[解决办法]
nano也不错啊 vim 就是有点麻烦
[解决办法]
陈康肃公尧咨善射,当世无双,公亦以此自矜。尝射于家圃,有卖油翁释担而立,睨之,久而不去。见其发矢十中八九,但微颔之。

  康肃问曰:“汝亦知射乎?吾射不亦精乎?”翁曰:“无他,但手熟尔。”康肃忿然曰:“尔安敢轻吾射!”翁曰:“以我酌油知之。”乃取一葫芦置于地,以钱覆其口,徐以杓酌油沥之,自钱孔入,而钱不湿。因曰:“我亦无他,惟手熟尔。”康肃笑而遣之。
[解决办法]
菜鸟路过
原来这指令这么强大阿
[解决办法]
引用:
比如一个需求,把'a'替换成换行符,你用记事本看看行不?
 vim下:%s/a/\n/g


notepad好像没有这功能,但是notepad++有。很强大的
尤其是当notepad有些文件太大就不能打开了。。。
[解决办法]
bangding 
[解决办法]
vim光个说明书手册就500多页,没兴趣的人就别玩了,o(∩_∩)o...哈哈
我喜欢Vi的键绑定方法,但最近很少用Vi/Vim因为学习MFC用不到
[解决办法]
不习惯vim就用emacs吧,不习惯emacs就用vim吧,肥水不留外人田 :)
[解决办法]
……
[解决办法]
EMacs比vi命令更多。。。。
[解决办法]
该回复于2009-09-28 09:33:34被版主删除
[解决办法]
linux里大文件,直接用sed

引用:
引用:
 比如一个需求,把'a'替换成换行符,你用记事本看看行不?
  vim下:%s/a/\n/g


 notepad好像没有这功能,但是notepad++有。很强大的
 尤其是当notepad有些文件太大就不能打开了。。。

[解决办法]
本来就不方便
[解决办法]
觉得不好用就不用, 自己不要乱追风

<程序员修炼之道>里对编辑器特别重视,单独作为一节来描述,足以见得对程序员的重要性
选一款好的编辑器还是很重要的,因为对程序员大部分处理的都是文本.
好的编辑器应该有这个基本要求:
1. 可配置
2. 可扩展
3. 可编程
这是基本的,当然许多编辑器还有其他的有用功能:语法高亮,自动缩进.补全等等.

一个好的编辑器是工具,引发的是高产率.
所以选一款好编辑器还是有必要的
[解决办法]
俺一直用 EditPlus
[解决办法]
用SI编辑器的飘过~
[解决办法]


路过
[解决办法]
想用vim.....
[解决办法]
vi 永恒的经典
[解决办法]
什么顺手用什么,codeblock也很不错。
[解决办法]

引用:
给你看个VIM的经典动画!

强悍啊
[解决办法]
哈哈,我还是感觉mouse点起来方便,就像用不惯thinkpad的指点杆一样。
我在windows xp下安装VM, 在VM里跑FC4,开个smb服务,再加上source insight的强大功能,多好!
[解决办法]
看这篇文章:http://blog.csdn.net/wooin/archive/2007/10/31/1858917.aspx
[解决办法]
引用:
我用vim惯了 现在偶尔在windows下编辑word,excel等文件时 经常去按vim的命令 我都晕了


呵呵,vi使用者的通病
[解决办法]
拣乘手的就行!
[解决办法]
真该去试试。
[解决办法]
没试过
[解决办法]
我觉得vi最好的地方在于在bash下使用非常方便,不用鼠标,切入切出很快.至于命令也没怎么记,最基本的就i和esc和wq.其它用的多了自己才去学.
[解决办法]
习惯了windows的东西,习惯了Linux下的东西后再去看windows下的东西也会有这样的感觉的,呵呵
[解决办法]
引用:
vim很好用,但是ubuntu未必像人们传说中的那么好,自己定制的图形界面要比默认的好!

贴一下你的~/.vimrc吧,从这个就能看出来你对vim了解多少了
最近在玩FreeBSD,配置内核的感觉真是NB!
[解决办法]
我用vim也有段时间了,觉得不错,很方便
[解决办法]
我经常在shell使用vi的行内编辑模式。如:

$ set -o vi

如果想返回上一条命令,按 Ctrl-[ 进入命令模式,然后再按k(而不是Ctrl-p)就可以啦。
[解决办法]
3个月啊, 不知道LZ怎么用的, 我用了1个月就彻底迷上了, 现在能用vim绝不用其他editor.
[解决办法]
刚从windows下过来用当然很不习惯啦,多用一段时间就好了。我也是初学者,也在习惯当中
[解决办法]
vim 貌似叫模式编辑器
想要用好 要记忆好多命令 还要配置

尽管Emacs 也需要配置 和记忆命令。。但是 最起码 可以一打开就打字进去。呵呵

我目前两个都没用。。
用的是 Netbeans
[解决办法]
LZ , 用 eclipse 安装  cdt 插件就好了
或者使用  Kdevelop 

[解决办法]
29的Emacs配置真是花哨阿……我的就简单了,只有80行
[解决办法]
用惯了就好啦
[解决办法]
看来Vim确实很强大啊!
[解决办法]
差不多,现在我在windows下也试着用vim,感觉没有什么编辑器比此强啦。
引用:
我用vim惯了 现在偶尔在windows下编辑word,excel等文件时 经常去按vim的命令 我都晕了

------解决方案--------------------


我觉得好用
[解决办法]
在你的用户目录下面创建一个.vimrc文件内容如下
set tabstop=4
set shiftwidth=4
syntax on
set autoindent
set cindent
[解决办法]
Vim初学是有点难,但是一旦学会,将会受用无穷。
[解决办法]

看看我的
[解决办法]
如果你会使用vi的话你会发现它比vi的一个最大好处就是能够
让关键字高亮和变颜色。它和vi的命令都是差不多的,
我个人感觉之所以这么多人喜欢使用它都是因为它的效率。
[解决办法]
那个动画很经典,顶一下
[解决办法]
楼主的vim可能还没有入门,建议多:h一下
[解决办法]
当然没有GUI下的东西方便了,需要在熟练使用了之后才会感觉爽

热点排行