1. /star
Typing /star
after opening DocSearchServer.java
in Vim highlights the first instance of the string in the file below the cursor, which starts at the top of the file.
2. <Enter>
Pressing <Enter>
positions the cursor on the first character of the highlighted string that /star
found.
3. ce
Typing ce
enters INSERT mode and changes (replaces) the word the cursor was on to the end of the word with nothing, hence why the word start disappears.
4. base
Typing base
adds the word to the file where the word start used to be.
5. <Esc>
Pressing <Esc>
exits INSERT mode.
6. n
Pressing n
finds the next instance of the string star from the /star
prompt in the file, moving the cursor to the beginning of the instance.
7. .
Pressing .
repeats the last command which was cebase
, replacing the word start with the word base.
8. n.
Repeating steps 6 and 7 by typing n.
again replaces the next instance of the word start in the file with the word base. Since all the instances of start at this point are now base, we do not need to type n.
any more times.
9. :wq<Enter>
Since we have finished editing the file, typing :wq<Enter>
saves the file and exits Vim.
The only difficulty I faced was searching for the instances of the word start manually in VScode in order to replace them with the word base.
If I were working on a project that I had to run remotely, I would prefer to use Vim to create and edit files because it reduces the complexity of the work by keeping everything remote. Rather than transferring files between local and remote, and having multiple instances of the terminal open, I can keep everything on the remote, making the work simpler and less prone to error. However, certain factors regarding a project could lead me to use VScode over Vim even if the project needed to be run remotely. If the project involves many files, the edits that need to be made to the files are really extensive/complex, and/or the project involes many libraries and functions, then VScode would provide me with more easily accessible information that would make working on the project much smoother than in Vim. In such circumstances, I would probably choose VScode over Vim for a project.