vim (Vi IMproved) is a text editor supporting different editing modes.

learn more… | top users | synonyms

0
votes
1answer
19 views

Where to set Vim colouring when logged into a remote machine

I do most of my development on a desktop, using Eclipse, but occasionally I have to log into the production machine to look at or edit files. Usually I use vi - which is an alias to Vim 7.2. The ...
2
votes
1answer
19 views

How to search a line contains N target characters/patterns in vim?

Today I need to search if which lines contains 4 single-quote '. But g/'\{4,4\} can only catch four continuous single-quote. So I make my code into something like ...
3
votes
4answers
249 views

Disable vi from going to the last visited line upon file opening

Is there something I can put in my exrc file to prevent vi from going to the last line I was on last time I had the file open and just set the cursor at the top by default? I think it is ...
0
votes
3answers
47 views

modify file using awk or sed

I have a text file contains ldap data in the give below format, our default structure says every user must have its own respective "home directory" but in given below i found many users have the same ...
0
votes
2answers
42 views

How to copy text from vim to clipboard?

I'm trying to copy text from vim into my clipboard. I'm aware that this only works in certain circumstances, but I was able to do so twice so far, so it must be an issue with my method. Unfortunately, ...
1
vote
1answer
235 views

Modify .inputrc to fix Mac Terminal bug with vi mode

I currently have a bug in my Mac's Terminal (I actually use iTerm2 but it's still there), where once I press left arrow after typing, I can't go past the last character. Is there a way I can modify ...
1
vote
1answer
64 views

Gbrowse not working correctly on MAC

I'm using vim and have installed Pathogen and vim-fugative, but when editing a file under source control on github.com I use the command :Gbrowse and nothing happens. I've tried most of the advice I ...
1
vote
3answers
56 views

Join Lines using Vim Editor

I have a very long text file with the data repeated like this 510068893 510069716 620087756 ...
0
votes
2answers
734 views

How to change search result highlight in vi?

The scenario: I log on a server using ssh, and search for keywords in a log file using vi. The problem: at the moment, the results of a search is only highlighted by a cursor _ below the searched ...
14
votes
8answers
788 views

Suggested setup for an ultra-lightweight text-based programming environment in linux

I am looking for suggestions for a setup for my particular needs. I haven't done much linux since college and want to get back into it as a hobby. I have some not-too-powerful hardware (512 MB ram, ...
0
votes
1answer
43 views

Vim: Count all occurrences (including multiple on the same line) of char or word

I try to count all occurrences of a char or word in a file with Vim. This means multiple occurrences of the same word in the same line should be taken into account as well. This has been discussed in ...
0
votes
2answers
33 views

Vim: Substitute based on another match in the line

I have rather large files in which I need to substitute NX for N1 but only if the line already contains NX as a pattern. So far I do it manually by first searching for occurrences of NX with: /NX ...
0
votes
0answers
19 views

Glitch with auto chmod line in .vimrc

I found a useful line for my .vimrc file from here that makes any file beginning with #! on line 1 executable when I save it. Here's the line: au BufWritePost * if getline(1) =~ "^#!" | silent !chmod ...
2
votes
2answers
71 views

cat command in shell does not terminate on receving EOT through serial port

I have shell/perl script which kicks off cat commands to receive incoming serial data from n external device. The external device is designed to send to send a EOT character when it's done ...
-1
votes
3answers
102 views

How to toggle between vim buffer and command shell screen in vim?

I find it annoying to constantly press Ctrl-Z and then fg to go between these screens (where command terminal is the command line that you used to invoke vim from). It also generates unwanted fg ...
0
votes
1answer
31 views

VIM switching between split buffers

i tried to split a vim in 2 buffers with 2 different files vim file1.txt :sp file2.txt but ctrl + w is not working to switch between them. giving below error E486: Pattern not found: ...
6
votes
5answers
4k views

Copy-paste for vim is not working when mouse (:set mouse=a) is on?

I was trying to copy paste something from vim to another application and also, from that application to vim using right click with mouse and then copy and paste (or with Ctrl+v and Ctrl+c and also ...
1
vote
1answer
58 views

I'd like to run a few terminal commands from inside vim

There are two common things I do when I code something. I either open that file in the browser or run it in node. So I'd like to create a couple of shortcuts inside vim to that effect. I'd like F5 to ...
1
vote
1answer
64 views

Vim keep showing error message about color scheme for no reason

Error detected while processing /usr/share/vim/vim74/syntax/synload.vim line 19: E185: Cannot find color scheme 'MyColor' Those lines of errors keep yelling about cannot find color scheme. But, ...
0
votes
0answers
27 views

Where can I find good vim synonym-antonym dictionary?

Today I learnt that by using CTRL-X CTRL-T I can find a related word of current word from vim Thesaurus dictionary, which is amazing to me. I used the famous moby thesaurus from ...
0
votes
1answer
22 views

Where can I find a reference/tutorial for all vim7.4 bulit-in functions? [closed]

Recently, I found Vim has its own functions. This trick I learnt online helps me solved a index-number change problem: :s/\d\+/\=submatch(0) + 1/ Which I'm sure that submatch() is a vim internal ...
3
votes
1answer
25 views

vipe misbehaving on bash process substitution

I have the following simple command: $ echo <(vipe) I expected it to open a vim buffer, which I can edit, then when I'm done, echo the name of the temporary file assigned to hold the vim buffer ...
2
votes
0answers
34 views

vim arrow keys insert mode mapping

I want to move the cursor without using arrow keys in insert mode too. I've tried the following: :imap <A-h> <Left> but after moving cursor left by Alt-H from insert mode I get back to ...
2
votes
1answer
76 views

Complete language abbreviation list for vim's `set spelllang` option?

I'm starting using vim's spell check function today. But seems it treat Chinese characters as wrong spell word. Thus I did a little research, and find I should use set spelllang=X option. But the ...
8
votes
3answers
679 views

How can I search in vim for a pattern that is NOT case sensitive?

I occasionally search through files in vim or less using / or ? but as far as I can tell, the search patterns are case sensitive. So for example, /foo won't find the same things that /FOO will. Is ...
2
votes
1answer
49 views

Can I re-login a disconnected session? [duplicate]

For some network reasons, my previous SSH sessions to server have disconnected. When I create a new session, I find the previous session still exist: [root@localhost ~]# who root pts/0 ...
2
votes
2answers
77 views

vim: how to trace back all changes done to file during the day

Does anybody know how to setup vim (the text editor) in such a way to make it possible to trace back all the changes done to a file within a day? I need it for the cases when I have accidentially ...
1
vote
2answers
49 views

Vim VM-created .swp file exists and Vim ignores it

I have a file open in Vim inside a Linux virtual machine guest and I then try to open the file on the Windows host, and I do not get that warning that goes "Swap file blah.swp already exists!" (The ...
1
vote
1answer
33 views

Search in vim for string starting and ending with a pattern

Let's say I want to highlight/search all the lines in a file opened with vim with following criteria. Criteria: Lines which start with "start123" and end with "321end". There could be anything ...
5
votes
3answers
5k views

Vim Error E138: Can't write viminfo file $HOME/.viminfo!

I'm afraid I've run into something rather strange. When I open a file normally, vim README.txt, everything is fine. But upon sudo vim README.txt, the file renders blank, and gives me a E138: Can't ...
3
votes
3answers
83 views

Vim want to write on a block

I have this file dvb-apps: dvb-apps: dvb-apps: dvb-apps: dvb-apps: dvb-apps: dvb-apps: dvb-apps: dvb-apps: dvb-apps: dvb-apps: ~ ...
1
vote
1answer
63 views

Unable to install vim plugins

I am unable to install any vim plugins on nixOS running the command: nix-env -i vimplugin-Syntastic gives these as the last 3 lines of output: output path ...
2
votes
2answers
60 views

vim: using a for-loop-iterator-variable in a search pattern

I am trying to use a for loop iterator variable in a vim search pattern to determine for a range of words how man times they occur in a file. What I do so far is: for i in range(1,40) | %s/SiTg//gn | ...
0
votes
1answer
13 views

How to assign Vim's showbreak a value locally to a buffer?

How can I assign showbreak a value locally to a buffer? The following makes it +++ for all buffers. let &showbreak="+++" I can set Vim options locally to a buffer by using setlocal instead of ...
0
votes
1answer
26 views

Why these two vim autocmd overlap each other?

I got these two autocmd config in my .vimrc autocmd FileType python highlight OverLength ctermbg=red ctermfg=white guibg=red autocmd FileType python match OverLength /\%80v.\+/ autocmd FileType ...
4
votes
5answers
2k views

Arrow keys spontaneously stop working in vim

I recently upgraded from OS X 10.6 (I think) to 10.9. Since then it seems, while editing in vim, the arrow keys will "spontaneously" stop working. At one point, in frustration I "mashed" one of the ...
5
votes
2answers
1k views

Negative lookbehind/ahead assertions in Linux less pager (or vim)

I want to find all instances of "index" not followed by .php in a log using less. /index(?!\.php) does not work. Is this possible? What is the regex for less and vim (do they differ?). Is this not ...
13
votes
7answers
10k views

Are cygwin vim commands different than normal vim?

I am unable to edit text files using vim in cygwin. I have to press i many times to insert text. Sometimes it works and sometimes doesn't. Whenever I move cursor up down I have to press I many times. ...
14
votes
1answer
441 views

vim/gvim failing to put X11 clipboard in registers “+ or ”*?

Due to the lack of security with standard vino server, I switched to use x11vnc on my linux (with Xubuntu 14.04) box and SSVNC on the windows side. With vino, cut and paste from windows to Linux ...
0
votes
2answers
25 views

How to use variables in substitution with vim regular expressions

I have a big file that contains among others serveral lines of the following form: USet07-1 USet07-2 USet08-1 USet08-2 . . . USet22-2 . . . I want to remove the hyphen/dash - from these strings in ...
1
vote
1answer
13 views

Is it able to only allow yanked content went to clipboard, meanwhile deleted content doesn't? [vim]

I got set clipboard=unnamed in my vimrc. Thus I can move vim's content to clipboard easily. But recently, I found I don't need the deleted content(with d, x, etc.) went to sys-clipboard, since it ...
0
votes
1answer
30 views

How can I get vim to return to normal tab display?

In an effort to get vim to show vertical indentation lines I ran the following command: :set list lcs=tab:\|\ Now my tabs look like this: How can I reset vim to default behaviour of not ...
2
votes
2answers
66 views

Is there a way in vim to know I am in the left most split?

I want to detect whether or not I am in the right most (or left, top, bottommost) split. In other words, when ctrl-w h would do nothing. Is there a way to do that?
8
votes
2answers
240 views

Vim - map last shell command to the key

Is there any way to map leader-r to repeat last command sent to bash? For example, when working with C files I would like to compile and run program from vim without typing :!make or gcc. I know I ...
2
votes
1answer
42 views

Using inotifywait along with vim

I have simple script that monitors file for changes and rsyncs it with remote copy: #!/bin/bash while inotifywait -e close_write somefile do rsync somefile user@host.domain:./somefile done It ...
0
votes
0answers
63 views

How to stop vim from inserting a new line when entering insert mode

Vim inserts a new line when entering insert mode. Obviously I find this frustrating. It happens in remote servers and locally on OSX in iTerm2. Here's my .vimrc: " Use the monokai theme set ...
2
votes
3answers
205 views

How to select text with mouse scrolling in vim?

Sometimes I want to copy some content on remote host in vim, which will last for more than 1 page. But when clicked with left-click-button of mouse, and scrolling down, I find I was stuck at the first ...
1
vote
4answers
104 views

Find and change certain LaTeX coding in vim, using regular expressions?

How can I change the following LaTeX coding: \cite{1,3-7,9} to \cite{1,3,4,5,6,7,9} in vim? I would prefer to use regular expressions.
5
votes
3answers
910 views

How to enable and use code folding in vim

How can I enable and do code folding in vim? Do I have to change anything in ~/.vimrc? I type z+a and z+c and z+o and nothing happens. code folding on vim.
0
votes
1answer
40 views

editing very long line, many columns in vim

I need to edit a file having columns and need help 1 0 0 0 1 1 0 0 1 1 1 1 1 1 0 1 0 0 0 ...